14807c71cSJoonwoo Park// SPDX-License-Identifier: GPL-2.0 24807c71cSJoonwoo Park/* Copyright (c) 2016, The Linux Foundation. All rights reserved. */ 34807c71cSJoonwoo Park 44807c71cSJoonwoo Park#include <dt-bindings/interrupt-controller/arm-gic.h> 54807c71cSJoonwoo Park#include <dt-bindings/clock/qcom,gcc-msm8998.h> 6876a7573SJeffrey Hugo#include <dt-bindings/clock/qcom,gpucc-msm8998.h> 71fb28636SMarc Gonzalez#include <dt-bindings/clock/qcom,rpmcc.h> 8460f13caSSibi Sankar#include <dt-bindings/power/qcom-rpmpd.h> 923bd4f78SJeffrey Hugo#include <dt-bindings/gpio/gpio.h> 104807c71cSJoonwoo Park 114807c71cSJoonwoo Park/ { 124807c71cSJoonwoo Park interrupt-parent = <&intc>; 134807c71cSJoonwoo Park 144807c71cSJoonwoo Park qcom,msm-id = <292 0x0>; 154807c71cSJoonwoo Park 164807c71cSJoonwoo Park #address-cells = <2>; 174807c71cSJoonwoo Park #size-cells = <2>; 184807c71cSJoonwoo Park 194807c71cSJoonwoo Park chosen { }; 204807c71cSJoonwoo Park 214807c71cSJoonwoo Park memory { 224807c71cSJoonwoo Park device_type = "memory"; 234807c71cSJoonwoo Park /* We expect the bootloader to fill in the reg */ 244807c71cSJoonwoo Park reg = <0 0 0 0>; 254807c71cSJoonwoo Park }; 264807c71cSJoonwoo Park 27c7833949SBjorn Andersson reserved-memory { 28c7833949SBjorn Andersson #address-cells = <2>; 29c7833949SBjorn Andersson #size-cells = <2>; 30c7833949SBjorn Andersson ranges; 31c7833949SBjorn Andersson 32fda8fba6SSibi Sankar hyp_mem: memory@85800000 { 33fda8fba6SSibi Sankar reg = <0x0 0x85800000 0x0 0x600000>; 34fda8fba6SSibi Sankar no-map; 35fda8fba6SSibi Sankar }; 36fda8fba6SSibi Sankar 37fda8fba6SSibi Sankar xbl_mem: memory@85e00000 { 38fda8fba6SSibi Sankar reg = <0x0 0x85e00000 0x0 0x100000>; 39c7833949SBjorn Andersson no-map; 40c7833949SBjorn Andersson }; 41c7833949SBjorn Andersson 42c7833949SBjorn Andersson smem_mem: smem-mem@86000000 { 43c7833949SBjorn Andersson reg = <0x0 0x86000000 0x0 0x200000>; 44c7833949SBjorn Andersson no-map; 45c7833949SBjorn Andersson }; 46c7833949SBjorn Andersson 47fda8fba6SSibi Sankar tz_mem: memory@86200000 { 486e533309SMarc Gonzalez reg = <0x0 0x86200000 0x0 0x2d00000>; 49c7833949SBjorn Andersson no-map; 50c7833949SBjorn Andersson }; 51c7833949SBjorn Andersson 52fda8fba6SSibi Sankar rmtfs_mem: memory@88f00000 { 53fda8fba6SSibi Sankar compatible = "qcom,rmtfs-mem"; 54fda8fba6SSibi Sankar reg = <0x0 0x88f00000 0x0 0x200000>; 55fda8fba6SSibi Sankar no-map; 56fda8fba6SSibi Sankar 57fda8fba6SSibi Sankar qcom,client-id = <1>; 58fda8fba6SSibi Sankar qcom,vmid = <15>; 59fda8fba6SSibi Sankar }; 60fda8fba6SSibi Sankar 61fda8fba6SSibi Sankar spss_mem: memory@8ab00000 { 62fda8fba6SSibi Sankar reg = <0x0 0x8ab00000 0x0 0x700000>; 63fda8fba6SSibi Sankar no-map; 64fda8fba6SSibi Sankar }; 65fda8fba6SSibi Sankar 66fda8fba6SSibi Sankar adsp_mem: memory@8b200000 { 67fda8fba6SSibi Sankar reg = <0x0 0x8b200000 0x0 0x1a00000>; 68fda8fba6SSibi Sankar no-map; 69fda8fba6SSibi Sankar }; 70fda8fba6SSibi Sankar 71fda8fba6SSibi Sankar mpss_mem: memory@8cc00000 { 72fda8fba6SSibi Sankar reg = <0x0 0x8cc00000 0x0 0x7000000>; 73fda8fba6SSibi Sankar no-map; 74fda8fba6SSibi Sankar }; 75fda8fba6SSibi Sankar 76fda8fba6SSibi Sankar venus_mem: memory@93c00000 { 77fda8fba6SSibi Sankar reg = <0x0 0x93c00000 0x0 0x500000>; 78fda8fba6SSibi Sankar no-map; 79fda8fba6SSibi Sankar }; 80fda8fba6SSibi Sankar 81fda8fba6SSibi Sankar mba_mem: memory@94100000 { 82fda8fba6SSibi Sankar reg = <0x0 0x94100000 0x0 0x200000>; 83fda8fba6SSibi Sankar no-map; 84fda8fba6SSibi Sankar }; 85fda8fba6SSibi Sankar 86fda8fba6SSibi Sankar slpi_mem: memory@94300000 { 87fda8fba6SSibi Sankar reg = <0x0 0x94300000 0x0 0xf00000>; 88fda8fba6SSibi Sankar no-map; 89fda8fba6SSibi Sankar }; 90fda8fba6SSibi Sankar 91fda8fba6SSibi Sankar ipa_fw_mem: memory@95200000 { 92fda8fba6SSibi Sankar reg = <0x0 0x95200000 0x0 0x10000>; 93fda8fba6SSibi Sankar no-map; 94fda8fba6SSibi Sankar }; 95fda8fba6SSibi Sankar 96fda8fba6SSibi Sankar ipa_gsi_mem: memory@95210000 { 97fda8fba6SSibi Sankar reg = <0x0 0x95210000 0x0 0x5000>; 98fda8fba6SSibi Sankar no-map; 99fda8fba6SSibi Sankar }; 100fda8fba6SSibi Sankar 101fda8fba6SSibi Sankar gpu_mem: memory@95600000 { 102fda8fba6SSibi Sankar reg = <0x0 0x95600000 0x0 0x100000>; 103fda8fba6SSibi Sankar no-map; 104fda8fba6SSibi Sankar }; 105fda8fba6SSibi Sankar 10619b7caaaSJeffrey Hugo wlan_msa_mem: memory@95700000 { 10719b7caaaSJeffrey Hugo reg = <0x0 0x95700000 0x0 0x100000>; 10819b7caaaSJeffrey Hugo no-map; 10919b7caaaSJeffrey Hugo }; 110c7833949SBjorn Andersson }; 111c7833949SBjorn Andersson 1124807c71cSJoonwoo Park clocks { 113818046ebSAndy Gross xo: xo-board { 1144807c71cSJoonwoo Park compatible = "fixed-clock"; 1154807c71cSJoonwoo Park #clock-cells = <0>; 1164807c71cSJoonwoo Park clock-frequency = <19200000>; 117818046ebSAndy Gross clock-output-names = "xo_board"; 1184807c71cSJoonwoo Park }; 1194807c71cSJoonwoo Park 1204807c71cSJoonwoo Park sleep_clk { 1214807c71cSJoonwoo Park compatible = "fixed-clock"; 1224807c71cSJoonwoo Park #clock-cells = <0>; 1234807c71cSJoonwoo Park clock-frequency = <32764>; 1244807c71cSJoonwoo Park }; 1254807c71cSJoonwoo Park }; 1264807c71cSJoonwoo Park 1274807c71cSJoonwoo Park cpus { 1284807c71cSJoonwoo Park #address-cells = <2>; 1294807c71cSJoonwoo Park #size-cells = <0>; 1304807c71cSJoonwoo Park 1314807c71cSJoonwoo Park CPU0: cpu@0 { 1324807c71cSJoonwoo Park device_type = "cpu"; 133663b7d41SAmit Kucheria compatible = "qcom,kryo280"; 1344807c71cSJoonwoo Park reg = <0x0 0x0>; 1354807c71cSJoonwoo Park enable-method = "psci"; 136c43cfc54SKonrad Dybcio capacity-dmips-mhz = <1024>; 137c3083c80SAmit Kucheria cpu-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 1384807c71cSJoonwoo Park next-level-cache = <&L2_0>; 1394807c71cSJoonwoo Park L2_0: l2-cache { 1404807c71cSJoonwoo Park compatible = "arm,arch-cache"; 1414807c71cSJoonwoo Park cache-level = <2>; 1424807c71cSJoonwoo Park }; 1434807c71cSJoonwoo Park L1_I_0: l1-icache { 1444807c71cSJoonwoo Park compatible = "arm,arch-cache"; 1454807c71cSJoonwoo Park }; 1464807c71cSJoonwoo Park L1_D_0: l1-dcache { 1474807c71cSJoonwoo Park compatible = "arm,arch-cache"; 1484807c71cSJoonwoo Park }; 1494807c71cSJoonwoo Park }; 1504807c71cSJoonwoo Park 1514807c71cSJoonwoo Park CPU1: cpu@1 { 1524807c71cSJoonwoo Park device_type = "cpu"; 153663b7d41SAmit Kucheria compatible = "qcom,kryo280"; 1544807c71cSJoonwoo Park reg = <0x0 0x1>; 1554807c71cSJoonwoo Park enable-method = "psci"; 156c43cfc54SKonrad Dybcio capacity-dmips-mhz = <1024>; 157c3083c80SAmit Kucheria cpu-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 1584807c71cSJoonwoo Park next-level-cache = <&L2_0>; 1594807c71cSJoonwoo Park L1_I_1: l1-icache { 1604807c71cSJoonwoo Park compatible = "arm,arch-cache"; 1614807c71cSJoonwoo Park }; 1624807c71cSJoonwoo Park L1_D_1: l1-dcache { 1634807c71cSJoonwoo Park compatible = "arm,arch-cache"; 1644807c71cSJoonwoo Park }; 1654807c71cSJoonwoo Park }; 1664807c71cSJoonwoo Park 1674807c71cSJoonwoo Park CPU2: cpu@2 { 1684807c71cSJoonwoo Park device_type = "cpu"; 169663b7d41SAmit Kucheria compatible = "qcom,kryo280"; 1704807c71cSJoonwoo Park reg = <0x0 0x2>; 1714807c71cSJoonwoo Park enable-method = "psci"; 172c43cfc54SKonrad Dybcio capacity-dmips-mhz = <1024>; 173c3083c80SAmit Kucheria cpu-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 1744807c71cSJoonwoo Park next-level-cache = <&L2_0>; 1754807c71cSJoonwoo Park L1_I_2: l1-icache { 1764807c71cSJoonwoo Park compatible = "arm,arch-cache"; 1774807c71cSJoonwoo Park }; 1784807c71cSJoonwoo Park L1_D_2: l1-dcache { 1794807c71cSJoonwoo Park compatible = "arm,arch-cache"; 1804807c71cSJoonwoo Park }; 1814807c71cSJoonwoo Park }; 1824807c71cSJoonwoo Park 1834807c71cSJoonwoo Park CPU3: cpu@3 { 1844807c71cSJoonwoo Park device_type = "cpu"; 185663b7d41SAmit Kucheria compatible = "qcom,kryo280"; 1864807c71cSJoonwoo Park reg = <0x0 0x3>; 1874807c71cSJoonwoo Park enable-method = "psci"; 188c43cfc54SKonrad Dybcio capacity-dmips-mhz = <1024>; 189c3083c80SAmit Kucheria cpu-idle-states = <&LITTLE_CPU_SLEEP_0 &LITTLE_CPU_SLEEP_1>; 1904807c71cSJoonwoo Park next-level-cache = <&L2_0>; 1914807c71cSJoonwoo Park L1_I_3: l1-icache { 1924807c71cSJoonwoo Park compatible = "arm,arch-cache"; 1934807c71cSJoonwoo Park }; 1944807c71cSJoonwoo Park L1_D_3: l1-dcache { 1954807c71cSJoonwoo Park compatible = "arm,arch-cache"; 1964807c71cSJoonwoo Park }; 1974807c71cSJoonwoo Park }; 1984807c71cSJoonwoo Park 1994807c71cSJoonwoo Park CPU4: cpu@100 { 2004807c71cSJoonwoo Park device_type = "cpu"; 201663b7d41SAmit Kucheria compatible = "qcom,kryo280"; 2024807c71cSJoonwoo Park reg = <0x0 0x100>; 2034807c71cSJoonwoo Park enable-method = "psci"; 204c43cfc54SKonrad Dybcio capacity-dmips-mhz = <1536>; 205c3083c80SAmit Kucheria cpu-idle-states = <&BIG_CPU_SLEEP_0 &BIG_CPU_SLEEP_1>; 2064807c71cSJoonwoo Park next-level-cache = <&L2_1>; 2074807c71cSJoonwoo Park L2_1: l2-cache { 2084807c71cSJoonwoo Park compatible = "arm,arch-cache"; 2094807c71cSJoonwoo Park cache-level = <2>; 2104807c71cSJoonwoo Park }; 2114807c71cSJoonwoo Park L1_I_100: l1-icache { 2124807c71cSJoonwoo Park compatible = "arm,arch-cache"; 2134807c71cSJoonwoo Park }; 2144807c71cSJoonwoo Park L1_D_100: l1-dcache { 2154807c71cSJoonwoo Park compatible = "arm,arch-cache"; 2164807c71cSJoonwoo Park }; 2174807c71cSJoonwoo Park }; 2184807c71cSJoonwoo Park 2194807c71cSJoonwoo Park CPU5: cpu@101 { 2204807c71cSJoonwoo Park device_type = "cpu"; 221663b7d41SAmit Kucheria compatible = "qcom,kryo280"; 2224807c71cSJoonwoo Park reg = <0x0 0x101>; 2234807c71cSJoonwoo Park enable-method = "psci"; 224c43cfc54SKonrad Dybcio capacity-dmips-mhz = <1536>; 225c3083c80SAmit Kucheria cpu-idle-states = <&BIG_CPU_SLEEP_0 &BIG_CPU_SLEEP_1>; 2264807c71cSJoonwoo Park next-level-cache = <&L2_1>; 2274807c71cSJoonwoo Park L1_I_101: l1-icache { 2284807c71cSJoonwoo Park compatible = "arm,arch-cache"; 2294807c71cSJoonwoo Park }; 2304807c71cSJoonwoo Park L1_D_101: l1-dcache { 2314807c71cSJoonwoo Park compatible = "arm,arch-cache"; 2324807c71cSJoonwoo Park }; 2334807c71cSJoonwoo Park }; 2344807c71cSJoonwoo Park 2354807c71cSJoonwoo Park CPU6: cpu@102 { 2364807c71cSJoonwoo Park device_type = "cpu"; 237663b7d41SAmit Kucheria compatible = "qcom,kryo280"; 2384807c71cSJoonwoo Park reg = <0x0 0x102>; 2394807c71cSJoonwoo Park enable-method = "psci"; 240c43cfc54SKonrad Dybcio capacity-dmips-mhz = <1536>; 241c3083c80SAmit Kucheria cpu-idle-states = <&BIG_CPU_SLEEP_0 &BIG_CPU_SLEEP_1>; 2424807c71cSJoonwoo Park next-level-cache = <&L2_1>; 2434807c71cSJoonwoo Park L1_I_102: l1-icache { 2444807c71cSJoonwoo Park compatible = "arm,arch-cache"; 2454807c71cSJoonwoo Park }; 2464807c71cSJoonwoo Park L1_D_102: l1-dcache { 2474807c71cSJoonwoo Park compatible = "arm,arch-cache"; 2484807c71cSJoonwoo Park }; 2494807c71cSJoonwoo Park }; 2504807c71cSJoonwoo Park 2514807c71cSJoonwoo Park CPU7: cpu@103 { 2524807c71cSJoonwoo Park device_type = "cpu"; 253663b7d41SAmit Kucheria compatible = "qcom,kryo280"; 2544807c71cSJoonwoo Park reg = <0x0 0x103>; 2554807c71cSJoonwoo Park enable-method = "psci"; 256c43cfc54SKonrad Dybcio capacity-dmips-mhz = <1536>; 257c3083c80SAmit Kucheria cpu-idle-states = <&BIG_CPU_SLEEP_0 &BIG_CPU_SLEEP_1>; 2584807c71cSJoonwoo Park next-level-cache = <&L2_1>; 2594807c71cSJoonwoo Park L1_I_103: l1-icache { 2604807c71cSJoonwoo Park compatible = "arm,arch-cache"; 2614807c71cSJoonwoo Park }; 2624807c71cSJoonwoo Park L1_D_103: l1-dcache { 2634807c71cSJoonwoo Park compatible = "arm,arch-cache"; 2644807c71cSJoonwoo Park }; 2654807c71cSJoonwoo Park }; 2664807c71cSJoonwoo Park 2674807c71cSJoonwoo Park cpu-map { 2684807c71cSJoonwoo Park cluster0 { 2694807c71cSJoonwoo Park core0 { 2704807c71cSJoonwoo Park cpu = <&CPU0>; 2714807c71cSJoonwoo Park }; 2724807c71cSJoonwoo Park 2734807c71cSJoonwoo Park core1 { 2744807c71cSJoonwoo Park cpu = <&CPU1>; 2754807c71cSJoonwoo Park }; 2764807c71cSJoonwoo Park 2774807c71cSJoonwoo Park core2 { 2784807c71cSJoonwoo Park cpu = <&CPU2>; 2794807c71cSJoonwoo Park }; 2804807c71cSJoonwoo Park 2814807c71cSJoonwoo Park core3 { 2824807c71cSJoonwoo Park cpu = <&CPU3>; 2834807c71cSJoonwoo Park }; 2844807c71cSJoonwoo Park }; 2854807c71cSJoonwoo Park 2864807c71cSJoonwoo Park cluster1 { 2874807c71cSJoonwoo Park core0 { 2884807c71cSJoonwoo Park cpu = <&CPU4>; 2894807c71cSJoonwoo Park }; 2904807c71cSJoonwoo Park 2914807c71cSJoonwoo Park core1 { 2924807c71cSJoonwoo Park cpu = <&CPU5>; 2934807c71cSJoonwoo Park }; 2944807c71cSJoonwoo Park 2954807c71cSJoonwoo Park core2 { 2964807c71cSJoonwoo Park cpu = <&CPU6>; 2974807c71cSJoonwoo Park }; 2984807c71cSJoonwoo Park 2994807c71cSJoonwoo Park core3 { 3004807c71cSJoonwoo Park cpu = <&CPU7>; 3014807c71cSJoonwoo Park }; 3024807c71cSJoonwoo Park }; 3034807c71cSJoonwoo Park }; 304c3083c80SAmit Kucheria 305c3083c80SAmit Kucheria idle-states { 306c3083c80SAmit Kucheria entry-method = "psci"; 307c3083c80SAmit Kucheria 308c3083c80SAmit Kucheria LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 { 309c3083c80SAmit Kucheria compatible = "arm,idle-state"; 310c3083c80SAmit Kucheria idle-state-name = "little-retention"; 311c3083c80SAmit Kucheria arm,psci-suspend-param = <0x00000002>; 312c3083c80SAmit Kucheria entry-latency-us = <81>; 313c3083c80SAmit Kucheria exit-latency-us = <86>; 314c3083c80SAmit Kucheria min-residency-us = <200>; 315c3083c80SAmit Kucheria }; 316c3083c80SAmit Kucheria 317c3083c80SAmit Kucheria LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 { 318c3083c80SAmit Kucheria compatible = "arm,idle-state"; 319c3083c80SAmit Kucheria idle-state-name = "little-power-collapse"; 320c3083c80SAmit Kucheria arm,psci-suspend-param = <0x40000003>; 321c3083c80SAmit Kucheria entry-latency-us = <273>; 322c3083c80SAmit Kucheria exit-latency-us = <612>; 323c3083c80SAmit Kucheria min-residency-us = <1000>; 324c3083c80SAmit Kucheria local-timer-stop; 325c3083c80SAmit Kucheria }; 326c3083c80SAmit Kucheria 327c3083c80SAmit Kucheria BIG_CPU_SLEEP_0: cpu-sleep-1-0 { 328c3083c80SAmit Kucheria compatible = "arm,idle-state"; 329c3083c80SAmit Kucheria idle-state-name = "big-retention"; 330c3083c80SAmit Kucheria arm,psci-suspend-param = <0x00000002>; 331c3083c80SAmit Kucheria entry-latency-us = <79>; 332c3083c80SAmit Kucheria exit-latency-us = <82>; 333c3083c80SAmit Kucheria min-residency-us = <200>; 334c3083c80SAmit Kucheria }; 335c3083c80SAmit Kucheria 336c3083c80SAmit Kucheria BIG_CPU_SLEEP_1: cpu-sleep-1-1 { 337c3083c80SAmit Kucheria compatible = "arm,idle-state"; 338c3083c80SAmit Kucheria idle-state-name = "big-power-collapse"; 339c3083c80SAmit Kucheria arm,psci-suspend-param = <0x40000003>; 340c3083c80SAmit Kucheria entry-latency-us = <336>; 341c3083c80SAmit Kucheria exit-latency-us = <525>; 342c3083c80SAmit Kucheria min-residency-us = <1000>; 343c3083c80SAmit Kucheria local-timer-stop; 344c3083c80SAmit Kucheria }; 345c3083c80SAmit Kucheria }; 3464807c71cSJoonwoo Park }; 3474807c71cSJoonwoo Park 348d850156aSBjorn Andersson firmware { 349d850156aSBjorn Andersson scm { 35070827d9fSBjorn Andersson compatible = "qcom,scm-msm8998", "qcom,scm"; 351d850156aSBjorn Andersson }; 352d850156aSBjorn Andersson }; 353d850156aSBjorn Andersson 354c7833949SBjorn Andersson tcsr_mutex: hwlock { 355c7833949SBjorn Andersson compatible = "qcom,tcsr-mutex"; 356c7833949SBjorn Andersson syscon = <&tcsr_mutex_regs 0 0x1000>; 357c7833949SBjorn Andersson #hwlock-cells = <1>; 358c7833949SBjorn Andersson }; 359c7833949SBjorn Andersson 3604807c71cSJoonwoo Park psci { 3614807c71cSJoonwoo Park compatible = "arm,psci-1.0"; 3624807c71cSJoonwoo Park method = "smc"; 3634807c71cSJoonwoo Park }; 3644807c71cSJoonwoo Park 36531c1f0e3SBjorn Andersson rpm-glink { 36631c1f0e3SBjorn Andersson compatible = "qcom,glink-rpm"; 36731c1f0e3SBjorn Andersson 36831c1f0e3SBjorn Andersson interrupts = <GIC_SPI 168 IRQ_TYPE_EDGE_RISING>; 36931c1f0e3SBjorn Andersson qcom,rpm-msg-ram = <&rpm_msg_ram>; 37031c1f0e3SBjorn Andersson mboxes = <&apcs_glb 0>; 37131c1f0e3SBjorn Andersson 37231c1f0e3SBjorn Andersson rpm_requests: rpm-requests { 37331c1f0e3SBjorn Andersson compatible = "qcom,rpm-msm8998"; 37431c1f0e3SBjorn Andersson qcom,glink-channels = "rpm_requests"; 3751fb28636SMarc Gonzalez 3761fb28636SMarc Gonzalez rpmcc: clock-controller { 3771fb28636SMarc Gonzalez compatible = "qcom,rpmcc-msm8998", "qcom,rpmcc"; 3781fb28636SMarc Gonzalez #clock-cells = <1>; 3791fb28636SMarc Gonzalez }; 380460f13caSSibi Sankar 381460f13caSSibi Sankar rpmpd: power-controller { 382460f13caSSibi Sankar compatible = "qcom,msm8998-rpmpd"; 383460f13caSSibi Sankar #power-domain-cells = <1>; 384460f13caSSibi Sankar operating-points-v2 = <&rpmpd_opp_table>; 385460f13caSSibi Sankar 386460f13caSSibi Sankar rpmpd_opp_table: opp-table { 387460f13caSSibi Sankar compatible = "operating-points-v2"; 388460f13caSSibi Sankar 389460f13caSSibi Sankar rpmpd_opp_ret: opp1 { 39077901148SAngeloGioacchino Del Regno opp-level = <RPM_SMD_LEVEL_RETENTION>; 391460f13caSSibi Sankar }; 392460f13caSSibi Sankar 393460f13caSSibi Sankar rpmpd_opp_ret_plus: opp2 { 39477901148SAngeloGioacchino Del Regno opp-level = <RPM_SMD_LEVEL_RETENTION_PLUS>; 395460f13caSSibi Sankar }; 396460f13caSSibi Sankar 397460f13caSSibi Sankar rpmpd_opp_min_svs: opp3 { 39877901148SAngeloGioacchino Del Regno opp-level = <RPM_SMD_LEVEL_MIN_SVS>; 399460f13caSSibi Sankar }; 400460f13caSSibi Sankar 401460f13caSSibi Sankar rpmpd_opp_low_svs: opp4 { 40277901148SAngeloGioacchino Del Regno opp-level = <RPM_SMD_LEVEL_LOW_SVS>; 403460f13caSSibi Sankar }; 404460f13caSSibi Sankar 405460f13caSSibi Sankar rpmpd_opp_svs: opp5 { 40677901148SAngeloGioacchino Del Regno opp-level = <RPM_SMD_LEVEL_SVS>; 407460f13caSSibi Sankar }; 408460f13caSSibi Sankar 409460f13caSSibi Sankar rpmpd_opp_svs_plus: opp6 { 41077901148SAngeloGioacchino Del Regno opp-level = <RPM_SMD_LEVEL_SVS_PLUS>; 411460f13caSSibi Sankar }; 412460f13caSSibi Sankar 413460f13caSSibi Sankar rpmpd_opp_nom: opp7 { 41477901148SAngeloGioacchino Del Regno opp-level = <RPM_SMD_LEVEL_NOM>; 415460f13caSSibi Sankar }; 416460f13caSSibi Sankar 417460f13caSSibi Sankar rpmpd_opp_nom_plus: opp8 { 41877901148SAngeloGioacchino Del Regno opp-level = <RPM_SMD_LEVEL_NOM_PLUS>; 419460f13caSSibi Sankar }; 420460f13caSSibi Sankar 421460f13caSSibi Sankar rpmpd_opp_turbo: opp9 { 42277901148SAngeloGioacchino Del Regno opp-level = <RPM_SMD_LEVEL_TURBO>; 423460f13caSSibi Sankar }; 424460f13caSSibi Sankar 425460f13caSSibi Sankar rpmpd_opp_turbo_plus: opp10 { 42677901148SAngeloGioacchino Del Regno opp-level = <RPM_SMD_LEVEL_BINNING>; 427460f13caSSibi Sankar }; 428460f13caSSibi Sankar }; 429460f13caSSibi Sankar }; 43031c1f0e3SBjorn Andersson }; 43131c1f0e3SBjorn Andersson }; 43231c1f0e3SBjorn Andersson 433c7833949SBjorn Andersson smem { 434c7833949SBjorn Andersson compatible = "qcom,smem"; 435c7833949SBjorn Andersson memory-region = <&smem_mem>; 436c7833949SBjorn Andersson hwlocks = <&tcsr_mutex 3>; 437c7833949SBjorn Andersson }; 438c7833949SBjorn Andersson 439e8d006fdSBjorn Andersson smp2p-lpass { 440e8d006fdSBjorn Andersson compatible = "qcom,smp2p"; 441e8d006fdSBjorn Andersson qcom,smem = <443>, <429>; 442e8d006fdSBjorn Andersson 443e8d006fdSBjorn Andersson interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>; 444e8d006fdSBjorn Andersson 445e8d006fdSBjorn Andersson mboxes = <&apcs_glb 10>; 446e8d006fdSBjorn Andersson 447e8d006fdSBjorn Andersson qcom,local-pid = <0>; 448e8d006fdSBjorn Andersson qcom,remote-pid = <2>; 449e8d006fdSBjorn Andersson 450e8d006fdSBjorn Andersson adsp_smp2p_out: master-kernel { 451e8d006fdSBjorn Andersson qcom,entry-name = "master-kernel"; 452e8d006fdSBjorn Andersson #qcom,smem-state-cells = <1>; 453e8d006fdSBjorn Andersson }; 454e8d006fdSBjorn Andersson 455e8d006fdSBjorn Andersson adsp_smp2p_in: slave-kernel { 456e8d006fdSBjorn Andersson qcom,entry-name = "slave-kernel"; 457e8d006fdSBjorn Andersson 458e8d006fdSBjorn Andersson interrupt-controller; 459e8d006fdSBjorn Andersson #interrupt-cells = <2>; 460e8d006fdSBjorn Andersson }; 461e8d006fdSBjorn Andersson }; 462e8d006fdSBjorn Andersson 463e8d006fdSBjorn Andersson smp2p-mpss { 464e8d006fdSBjorn Andersson compatible = "qcom,smp2p"; 465e8d006fdSBjorn Andersson qcom,smem = <435>, <428>; 466e8d006fdSBjorn Andersson interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>; 467e8d006fdSBjorn Andersson mboxes = <&apcs_glb 14>; 468e8d006fdSBjorn Andersson qcom,local-pid = <0>; 469e8d006fdSBjorn Andersson qcom,remote-pid = <1>; 470e8d006fdSBjorn Andersson 471e8d006fdSBjorn Andersson modem_smp2p_out: master-kernel { 472e8d006fdSBjorn Andersson qcom,entry-name = "master-kernel"; 473e8d006fdSBjorn Andersson #qcom,smem-state-cells = <1>; 474e8d006fdSBjorn Andersson }; 475e8d006fdSBjorn Andersson 476e8d006fdSBjorn Andersson modem_smp2p_in: slave-kernel { 477e8d006fdSBjorn Andersson qcom,entry-name = "slave-kernel"; 478e8d006fdSBjorn Andersson interrupt-controller; 479e8d006fdSBjorn Andersson #interrupt-cells = <2>; 480e8d006fdSBjorn Andersson }; 481e8d006fdSBjorn Andersson }; 482e8d006fdSBjorn Andersson 483e8d006fdSBjorn Andersson smp2p-slpi { 484e8d006fdSBjorn Andersson compatible = "qcom,smp2p"; 485e8d006fdSBjorn Andersson qcom,smem = <481>, <430>; 486e8d006fdSBjorn Andersson interrupts = <GIC_SPI 178 IRQ_TYPE_EDGE_RISING>; 487e8d006fdSBjorn Andersson mboxes = <&apcs_glb 26>; 488e8d006fdSBjorn Andersson qcom,local-pid = <0>; 489e8d006fdSBjorn Andersson qcom,remote-pid = <3>; 490e8d006fdSBjorn Andersson 491e8d006fdSBjorn Andersson slpi_smp2p_out: master-kernel { 492e8d006fdSBjorn Andersson qcom,entry-name = "master-kernel"; 493e8d006fdSBjorn Andersson #qcom,smem-state-cells = <1>; 494e8d006fdSBjorn Andersson }; 495e8d006fdSBjorn Andersson 496e8d006fdSBjorn Andersson slpi_smp2p_in: slave-kernel { 497e8d006fdSBjorn Andersson qcom,entry-name = "slave-kernel"; 498e8d006fdSBjorn Andersson interrupt-controller; 499e8d006fdSBjorn Andersson #interrupt-cells = <2>; 500e8d006fdSBjorn Andersson }; 501e8d006fdSBjorn Andersson }; 502e8d006fdSBjorn Andersson 5034449b6f2SBjorn Andersson thermal-zones { 504ae8876ddSAmit Kucheria cpu0-thermal { 5054449b6f2SBjorn Andersson polling-delay-passive = <250>; 5064449b6f2SBjorn Andersson polling-delay = <1000>; 5074449b6f2SBjorn Andersson 508b67d9c5dSAmit Kucheria thermal-sensors = <&tsens0 1>; 5094449b6f2SBjorn Andersson 5104449b6f2SBjorn Andersson trips { 511285aa631SAmit Kucheria cpu0_alert0: trip-point0 { 5124449b6f2SBjorn Andersson temperature = <75000>; 5134449b6f2SBjorn Andersson hysteresis = <2000>; 5144449b6f2SBjorn Andersson type = "passive"; 5154449b6f2SBjorn Andersson }; 5164449b6f2SBjorn Andersson 517ae8876ddSAmit Kucheria cpu0_crit: cpu_crit { 5184449b6f2SBjorn Andersson temperature = <110000>; 5194449b6f2SBjorn Andersson hysteresis = <2000>; 5204449b6f2SBjorn Andersson type = "critical"; 5214449b6f2SBjorn Andersson }; 5224449b6f2SBjorn Andersson }; 5234449b6f2SBjorn Andersson }; 5244449b6f2SBjorn Andersson 525ae8876ddSAmit Kucheria cpu1-thermal { 5264449b6f2SBjorn Andersson polling-delay-passive = <250>; 5274449b6f2SBjorn Andersson polling-delay = <1000>; 5284449b6f2SBjorn Andersson 529b67d9c5dSAmit Kucheria thermal-sensors = <&tsens0 2>; 5304449b6f2SBjorn Andersson 5314449b6f2SBjorn Andersson trips { 532285aa631SAmit Kucheria cpu1_alert0: trip-point0 { 5334449b6f2SBjorn Andersson temperature = <75000>; 5344449b6f2SBjorn Andersson hysteresis = <2000>; 5354449b6f2SBjorn Andersson type = "passive"; 5364449b6f2SBjorn Andersson }; 5374449b6f2SBjorn Andersson 538ae8876ddSAmit Kucheria cpu1_crit: cpu_crit { 5394449b6f2SBjorn Andersson temperature = <110000>; 5404449b6f2SBjorn Andersson hysteresis = <2000>; 5414449b6f2SBjorn Andersson type = "critical"; 5424449b6f2SBjorn Andersson }; 5434449b6f2SBjorn Andersson }; 5444449b6f2SBjorn Andersson }; 5454449b6f2SBjorn Andersson 546ae8876ddSAmit Kucheria cpu2-thermal { 5474449b6f2SBjorn Andersson polling-delay-passive = <250>; 5484449b6f2SBjorn Andersson polling-delay = <1000>; 5494449b6f2SBjorn Andersson 550b67d9c5dSAmit Kucheria thermal-sensors = <&tsens0 3>; 5514449b6f2SBjorn Andersson 5524449b6f2SBjorn Andersson trips { 553285aa631SAmit Kucheria cpu2_alert0: trip-point0 { 5544449b6f2SBjorn Andersson temperature = <75000>; 5554449b6f2SBjorn Andersson hysteresis = <2000>; 5564449b6f2SBjorn Andersson type = "passive"; 5574449b6f2SBjorn Andersson }; 5584449b6f2SBjorn Andersson 559ae8876ddSAmit Kucheria cpu2_crit: cpu_crit { 5604449b6f2SBjorn Andersson temperature = <110000>; 5614449b6f2SBjorn Andersson hysteresis = <2000>; 5624449b6f2SBjorn Andersson type = "critical"; 5634449b6f2SBjorn Andersson }; 5644449b6f2SBjorn Andersson }; 5654449b6f2SBjorn Andersson }; 5664449b6f2SBjorn Andersson 567ae8876ddSAmit Kucheria cpu3-thermal { 5684449b6f2SBjorn Andersson polling-delay-passive = <250>; 5694449b6f2SBjorn Andersson polling-delay = <1000>; 5704449b6f2SBjorn Andersson 571b67d9c5dSAmit Kucheria thermal-sensors = <&tsens0 4>; 5724449b6f2SBjorn Andersson 5734449b6f2SBjorn Andersson trips { 574285aa631SAmit Kucheria cpu3_alert0: trip-point0 { 5754449b6f2SBjorn Andersson temperature = <75000>; 5764449b6f2SBjorn Andersson hysteresis = <2000>; 5774449b6f2SBjorn Andersson type = "passive"; 5784449b6f2SBjorn Andersson }; 5794449b6f2SBjorn Andersson 580ae8876ddSAmit Kucheria cpu3_crit: cpu_crit { 5814449b6f2SBjorn Andersson temperature = <110000>; 5824449b6f2SBjorn Andersson hysteresis = <2000>; 5834449b6f2SBjorn Andersson type = "critical"; 5844449b6f2SBjorn Andersson }; 5854449b6f2SBjorn Andersson }; 5864449b6f2SBjorn Andersson }; 5874449b6f2SBjorn Andersson 588ae8876ddSAmit Kucheria cpu4-thermal { 5894449b6f2SBjorn Andersson polling-delay-passive = <250>; 5904449b6f2SBjorn Andersson polling-delay = <1000>; 5914449b6f2SBjorn Andersson 5924449b6f2SBjorn Andersson thermal-sensors = <&tsens0 7>; 5934449b6f2SBjorn Andersson 5944449b6f2SBjorn Andersson trips { 595285aa631SAmit Kucheria cpu4_alert0: trip-point0 { 5964449b6f2SBjorn Andersson temperature = <75000>; 5974449b6f2SBjorn Andersson hysteresis = <2000>; 5984449b6f2SBjorn Andersson type = "passive"; 5994449b6f2SBjorn Andersson }; 6004449b6f2SBjorn Andersson 601ae8876ddSAmit Kucheria cpu4_crit: cpu_crit { 6024449b6f2SBjorn Andersson temperature = <110000>; 6034449b6f2SBjorn Andersson hysteresis = <2000>; 6044449b6f2SBjorn Andersson type = "critical"; 6054449b6f2SBjorn Andersson }; 6064449b6f2SBjorn Andersson }; 6074449b6f2SBjorn Andersson }; 6084449b6f2SBjorn Andersson 609ae8876ddSAmit Kucheria cpu5-thermal { 6104449b6f2SBjorn Andersson polling-delay-passive = <250>; 6114449b6f2SBjorn Andersson polling-delay = <1000>; 6124449b6f2SBjorn Andersson 6134449b6f2SBjorn Andersson thermal-sensors = <&tsens0 8>; 6144449b6f2SBjorn Andersson 6154449b6f2SBjorn Andersson trips { 616285aa631SAmit Kucheria cpu5_alert0: trip-point0 { 6174449b6f2SBjorn Andersson temperature = <75000>; 6184449b6f2SBjorn Andersson hysteresis = <2000>; 6194449b6f2SBjorn Andersson type = "passive"; 6204449b6f2SBjorn Andersson }; 6214449b6f2SBjorn Andersson 622ae8876ddSAmit Kucheria cpu5_crit: cpu_crit { 6234449b6f2SBjorn Andersson temperature = <110000>; 6244449b6f2SBjorn Andersson hysteresis = <2000>; 6254449b6f2SBjorn Andersson type = "critical"; 6264449b6f2SBjorn Andersson }; 6274449b6f2SBjorn Andersson }; 6284449b6f2SBjorn Andersson }; 6294449b6f2SBjorn Andersson 630ae8876ddSAmit Kucheria cpu6-thermal { 6314449b6f2SBjorn Andersson polling-delay-passive = <250>; 6324449b6f2SBjorn Andersson polling-delay = <1000>; 6334449b6f2SBjorn Andersson 6344449b6f2SBjorn Andersson thermal-sensors = <&tsens0 9>; 6354449b6f2SBjorn Andersson 6364449b6f2SBjorn Andersson trips { 637285aa631SAmit Kucheria cpu6_alert0: trip-point0 { 6384449b6f2SBjorn Andersson temperature = <75000>; 6394449b6f2SBjorn Andersson hysteresis = <2000>; 6404449b6f2SBjorn Andersson type = "passive"; 6414449b6f2SBjorn Andersson }; 6424449b6f2SBjorn Andersson 643ae8876ddSAmit Kucheria cpu6_crit: cpu_crit { 6444449b6f2SBjorn Andersson temperature = <110000>; 6454449b6f2SBjorn Andersson hysteresis = <2000>; 6464449b6f2SBjorn Andersson type = "critical"; 6474449b6f2SBjorn Andersson }; 6484449b6f2SBjorn Andersson }; 6494449b6f2SBjorn Andersson }; 6504449b6f2SBjorn Andersson 651ae8876ddSAmit Kucheria cpu7-thermal { 6524449b6f2SBjorn Andersson polling-delay-passive = <250>; 6534449b6f2SBjorn Andersson polling-delay = <1000>; 6544449b6f2SBjorn Andersson 6554449b6f2SBjorn Andersson thermal-sensors = <&tsens0 10>; 6564449b6f2SBjorn Andersson 6574449b6f2SBjorn Andersson trips { 658285aa631SAmit Kucheria cpu7_alert0: trip-point0 { 6594449b6f2SBjorn Andersson temperature = <75000>; 6604449b6f2SBjorn Andersson hysteresis = <2000>; 6614449b6f2SBjorn Andersson type = "passive"; 6624449b6f2SBjorn Andersson }; 6634449b6f2SBjorn Andersson 664ae8876ddSAmit Kucheria cpu7_crit: cpu_crit { 6654449b6f2SBjorn Andersson temperature = <110000>; 6664449b6f2SBjorn Andersson hysteresis = <2000>; 6674449b6f2SBjorn Andersson type = "critical"; 6684449b6f2SBjorn Andersson }; 6694449b6f2SBjorn Andersson }; 6704449b6f2SBjorn Andersson }; 6714449b6f2SBjorn Andersson 6722fa2d301SAmit Kucheria gpu-thermal-bottom { 6732fa2d301SAmit Kucheria polling-delay-passive = <250>; 6742fa2d301SAmit Kucheria polling-delay = <1000>; 6752fa2d301SAmit Kucheria 6762fa2d301SAmit Kucheria thermal-sensors = <&tsens0 12>; 6772fa2d301SAmit Kucheria 6782fa2d301SAmit Kucheria trips { 679285aa631SAmit Kucheria gpu1_alert0: trip-point0 { 6802fa2d301SAmit Kucheria temperature = <90000>; 6812fa2d301SAmit Kucheria hysteresis = <2000>; 6822fa2d301SAmit Kucheria type = "hot"; 6832fa2d301SAmit Kucheria }; 6842fa2d301SAmit Kucheria }; 6852fa2d301SAmit Kucheria }; 6862fa2d301SAmit Kucheria 6872fa2d301SAmit Kucheria gpu-thermal-top { 6884449b6f2SBjorn Andersson polling-delay-passive = <250>; 6894449b6f2SBjorn Andersson polling-delay = <1000>; 6904449b6f2SBjorn Andersson 6919284aa44SAmit Kucheria thermal-sensors = <&tsens0 13>; 6922fa2d301SAmit Kucheria 6932fa2d301SAmit Kucheria trips { 694285aa631SAmit Kucheria gpu2_alert0: trip-point0 { 6952fa2d301SAmit Kucheria temperature = <90000>; 6962fa2d301SAmit Kucheria hysteresis = <2000>; 6972fa2d301SAmit Kucheria type = "hot"; 6982fa2d301SAmit Kucheria }; 6992fa2d301SAmit Kucheria }; 7004449b6f2SBjorn Andersson }; 701e9d2729dSAmit Kucheria 702060f4211SAmit Kucheria clust0-mhm-thermal { 703e9d2729dSAmit Kucheria polling-delay-passive = <250>; 704e9d2729dSAmit Kucheria polling-delay = <1000>; 705e9d2729dSAmit Kucheria 706e9d2729dSAmit Kucheria thermal-sensors = <&tsens0 5>; 707e9d2729dSAmit Kucheria 708e9d2729dSAmit Kucheria trips { 709285aa631SAmit Kucheria cluster0_mhm_alert0: trip-point0 { 710e9d2729dSAmit Kucheria temperature = <90000>; 711e9d2729dSAmit Kucheria hysteresis = <2000>; 712e9d2729dSAmit Kucheria type = "hot"; 713e9d2729dSAmit Kucheria }; 714e9d2729dSAmit Kucheria }; 715e9d2729dSAmit Kucheria }; 716e9d2729dSAmit Kucheria 717060f4211SAmit Kucheria clust1-mhm-thermal { 718e9d2729dSAmit Kucheria polling-delay-passive = <250>; 719e9d2729dSAmit Kucheria polling-delay = <1000>; 720e9d2729dSAmit Kucheria 721e9d2729dSAmit Kucheria thermal-sensors = <&tsens0 6>; 722e9d2729dSAmit Kucheria 723e9d2729dSAmit Kucheria trips { 724285aa631SAmit Kucheria cluster1_mhm_alert0: trip-point0 { 725e9d2729dSAmit Kucheria temperature = <90000>; 726e9d2729dSAmit Kucheria hysteresis = <2000>; 727e9d2729dSAmit Kucheria type = "hot"; 728e9d2729dSAmit Kucheria }; 729e9d2729dSAmit Kucheria }; 730e9d2729dSAmit Kucheria }; 731e9d2729dSAmit Kucheria 732e9d2729dSAmit Kucheria cluster1-l2-thermal { 7334449b6f2SBjorn Andersson polling-delay-passive = <250>; 7344449b6f2SBjorn Andersson polling-delay = <1000>; 7354449b6f2SBjorn Andersson 7364449b6f2SBjorn Andersson thermal-sensors = <&tsens0 11>; 7374449b6f2SBjorn Andersson 7384449b6f2SBjorn Andersson trips { 739285aa631SAmit Kucheria cluster1_l2_alert0: trip-point0 { 740e9d2729dSAmit Kucheria temperature = <90000>; 7414449b6f2SBjorn Andersson hysteresis = <2000>; 742e9d2729dSAmit Kucheria type = "hot"; 7434449b6f2SBjorn Andersson }; 7444449b6f2SBjorn Andersson }; 7454449b6f2SBjorn Andersson }; 7464449b6f2SBjorn Andersson 747e9d2729dSAmit Kucheria modem-thermal { 7484449b6f2SBjorn Andersson polling-delay-passive = <250>; 7494449b6f2SBjorn Andersson polling-delay = <1000>; 7504449b6f2SBjorn Andersson 7514449b6f2SBjorn Andersson thermal-sensors = <&tsens1 1>; 7524449b6f2SBjorn Andersson 7534449b6f2SBjorn Andersson trips { 754285aa631SAmit Kucheria modem_alert0: trip-point0 { 755e9d2729dSAmit Kucheria temperature = <90000>; 7564449b6f2SBjorn Andersson hysteresis = <2000>; 757e9d2729dSAmit Kucheria type = "hot"; 7584449b6f2SBjorn Andersson }; 7594449b6f2SBjorn Andersson }; 7604449b6f2SBjorn Andersson }; 7614449b6f2SBjorn Andersson 762e9d2729dSAmit Kucheria mem-thermal { 763e9d2729dSAmit Kucheria polling-delay-passive = <250>; 764e9d2729dSAmit Kucheria polling-delay = <1000>; 765e9d2729dSAmit Kucheria 766e9d2729dSAmit Kucheria thermal-sensors = <&tsens1 2>; 767e9d2729dSAmit Kucheria 768e9d2729dSAmit Kucheria trips { 769285aa631SAmit Kucheria mem_alert0: trip-point0 { 770e9d2729dSAmit Kucheria temperature = <90000>; 771e9d2729dSAmit Kucheria hysteresis = <2000>; 772e9d2729dSAmit Kucheria type = "hot"; 773e9d2729dSAmit Kucheria }; 774e9d2729dSAmit Kucheria }; 775e9d2729dSAmit Kucheria }; 776e9d2729dSAmit Kucheria 777e9d2729dSAmit Kucheria wlan-thermal { 7784449b6f2SBjorn Andersson polling-delay-passive = <250>; 7794449b6f2SBjorn Andersson polling-delay = <1000>; 7804449b6f2SBjorn Andersson 7814449b6f2SBjorn Andersson thermal-sensors = <&tsens1 3>; 782e9d2729dSAmit Kucheria 783e9d2729dSAmit Kucheria trips { 784285aa631SAmit Kucheria wlan_alert0: trip-point0 { 785e9d2729dSAmit Kucheria temperature = <90000>; 786e9d2729dSAmit Kucheria hysteresis = <2000>; 787e9d2729dSAmit Kucheria type = "hot"; 788e9d2729dSAmit Kucheria }; 789e9d2729dSAmit Kucheria }; 790e9d2729dSAmit Kucheria }; 791e9d2729dSAmit Kucheria 792e9d2729dSAmit Kucheria q6-dsp-thermal { 793e9d2729dSAmit Kucheria polling-delay-passive = <250>; 794e9d2729dSAmit Kucheria polling-delay = <1000>; 795e9d2729dSAmit Kucheria 796e9d2729dSAmit Kucheria thermal-sensors = <&tsens1 4>; 797e9d2729dSAmit Kucheria 798e9d2729dSAmit Kucheria trips { 799285aa631SAmit Kucheria q6_dsp_alert0: trip-point0 { 800e9d2729dSAmit Kucheria temperature = <90000>; 801e9d2729dSAmit Kucheria hysteresis = <2000>; 802e9d2729dSAmit Kucheria type = "hot"; 803e9d2729dSAmit Kucheria }; 804e9d2729dSAmit Kucheria }; 805e9d2729dSAmit Kucheria }; 806e9d2729dSAmit Kucheria 807e9d2729dSAmit Kucheria camera-thermal { 808e9d2729dSAmit Kucheria polling-delay-passive = <250>; 809e9d2729dSAmit Kucheria polling-delay = <1000>; 810e9d2729dSAmit Kucheria 811e9d2729dSAmit Kucheria thermal-sensors = <&tsens1 5>; 812e9d2729dSAmit Kucheria 813e9d2729dSAmit Kucheria trips { 814285aa631SAmit Kucheria camera_alert0: trip-point0 { 815e9d2729dSAmit Kucheria temperature = <90000>; 816e9d2729dSAmit Kucheria hysteresis = <2000>; 817e9d2729dSAmit Kucheria type = "hot"; 818e9d2729dSAmit Kucheria }; 819e9d2729dSAmit Kucheria }; 820e9d2729dSAmit Kucheria }; 821e9d2729dSAmit Kucheria 822e9d2729dSAmit Kucheria multimedia-thermal { 823e9d2729dSAmit Kucheria polling-delay-passive = <250>; 824e9d2729dSAmit Kucheria polling-delay = <1000>; 825e9d2729dSAmit Kucheria 826e9d2729dSAmit Kucheria thermal-sensors = <&tsens1 6>; 827e9d2729dSAmit Kucheria 828e9d2729dSAmit Kucheria trips { 829285aa631SAmit Kucheria multimedia_alert0: trip-point0 { 830e9d2729dSAmit Kucheria temperature = <90000>; 831e9d2729dSAmit Kucheria hysteresis = <2000>; 832e9d2729dSAmit Kucheria type = "hot"; 833e9d2729dSAmit Kucheria }; 834e9d2729dSAmit Kucheria }; 8354449b6f2SBjorn Andersson }; 8364449b6f2SBjorn Andersson }; 8374449b6f2SBjorn Andersson 8384807c71cSJoonwoo Park timer { 8394807c71cSJoonwoo Park compatible = "arm,armv8-timer"; 8404807c71cSJoonwoo Park interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>, 8414807c71cSJoonwoo Park <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>, 8424807c71cSJoonwoo Park <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>, 8434807c71cSJoonwoo Park <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>; 8444807c71cSJoonwoo Park }; 8454807c71cSJoonwoo Park 8464807c71cSJoonwoo Park soc: soc { 8474807c71cSJoonwoo Park #address-cells = <1>; 8484807c71cSJoonwoo Park #size-cells = <1>; 8494807c71cSJoonwoo Park ranges = <0 0 0 0xffffffff>; 8504807c71cSJoonwoo Park compatible = "simple-bus"; 8514807c71cSJoonwoo Park 85232a5da21SJeffrey Hugo gcc: clock-controller@100000 { 85332a5da21SJeffrey Hugo compatible = "qcom,gcc-msm8998"; 85432a5da21SJeffrey Hugo #clock-cells = <1>; 85532a5da21SJeffrey Hugo #reset-cells = <1>; 85632a5da21SJeffrey Hugo #power-domain-cells = <1>; 85732a5da21SJeffrey Hugo reg = <0x00100000 0xb0000>; 85832a5da21SJeffrey Hugo }; 85932a5da21SJeffrey Hugo 86032a5da21SJeffrey Hugo rpm_msg_ram: memory@778000 { 86131c1f0e3SBjorn Andersson compatible = "qcom,rpm-msg-ram"; 86232a5da21SJeffrey Hugo reg = <0x00778000 0x7000>; 86331c1f0e3SBjorn Andersson }; 86431c1f0e3SBjorn Andersson 865f259e398SBjorn Andersson qfprom: qfprom@780000 { 866f259e398SBjorn Andersson compatible = "qcom,qfprom"; 86732a5da21SJeffrey Hugo reg = <0x00780000 0x621c>; 868f259e398SBjorn Andersson #address-cells = <1>; 869f259e398SBjorn Andersson #size-cells = <1>; 870026dad8fSJeffrey Hugo 871026dad8fSJeffrey Hugo qusb2_hstx_trim: hstx-trim@423a { 872026dad8fSJeffrey Hugo reg = <0x423a 0x1>; 873026dad8fSJeffrey Hugo bits = <0 4>; 874026dad8fSJeffrey Hugo }; 875f259e398SBjorn Andersson }; 876f259e398SBjorn Andersson 87750325048SAmit Kucheria tsens0: thermal@10ab000 { 8784449b6f2SBjorn Andersson compatible = "qcom,msm8998-tsens", "qcom,tsens-v2"; 87932a5da21SJeffrey Hugo reg = <0x010ab000 0x1000>, /* TM */ 88032a5da21SJeffrey Hugo <0x010aa000 0x1000>; /* SROT */ 881280acabbSAmit Kucheria #qcom,sensors = <14>; 882f0b888afSAmit Kucheria interrupts = <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>, 883f0b888afSAmit Kucheria <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>; 884f0b888afSAmit Kucheria interrupt-names = "uplow", "critical"; 8854449b6f2SBjorn Andersson #thermal-sensor-cells = <1>; 8864449b6f2SBjorn Andersson }; 8874449b6f2SBjorn Andersson 88850325048SAmit Kucheria tsens1: thermal@10ae000 { 8894449b6f2SBjorn Andersson compatible = "qcom,msm8998-tsens", "qcom,tsens-v2"; 89032a5da21SJeffrey Hugo reg = <0x010ae000 0x1000>, /* TM */ 89132a5da21SJeffrey Hugo <0x010ad000 0x1000>; /* SROT */ 8924449b6f2SBjorn Andersson #qcom,sensors = <8>; 893f0b888afSAmit Kucheria interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, 894f0b888afSAmit Kucheria <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>; 895f0b888afSAmit Kucheria interrupt-names = "uplow", "critical"; 8964449b6f2SBjorn Andersson #thermal-sensor-cells = <1>; 8974449b6f2SBjorn Andersson }; 8984449b6f2SBjorn Andersson 8998389b869SMarc Gonzalez anoc1_smmu: iommu@1680000 { 9008389b869SMarc Gonzalez compatible = "qcom,msm8998-smmu-v2", "qcom,smmu-v2"; 9018389b869SMarc Gonzalez reg = <0x01680000 0x10000>; 9028389b869SMarc Gonzalez #iommu-cells = <1>; 9038389b869SMarc Gonzalez 9048389b869SMarc Gonzalez #global-interrupts = <0>; 9058389b869SMarc Gonzalez interrupts = 9068389b869SMarc Gonzalez <GIC_SPI 364 IRQ_TYPE_EDGE_RISING>, 9078389b869SMarc Gonzalez <GIC_SPI 365 IRQ_TYPE_EDGE_RISING>, 9088389b869SMarc Gonzalez <GIC_SPI 366 IRQ_TYPE_EDGE_RISING>, 9098389b869SMarc Gonzalez <GIC_SPI 367 IRQ_TYPE_EDGE_RISING>, 9108389b869SMarc Gonzalez <GIC_SPI 368 IRQ_TYPE_EDGE_RISING>, 9118389b869SMarc Gonzalez <GIC_SPI 369 IRQ_TYPE_EDGE_RISING>; 9128389b869SMarc Gonzalez }; 9138389b869SMarc Gonzalez 914a21c9548SJeffrey Hugo anoc2_smmu: iommu@16c0000 { 915a21c9548SJeffrey Hugo compatible = "qcom,msm8998-smmu-v2", "qcom,smmu-v2"; 916a21c9548SJeffrey Hugo reg = <0x016c0000 0x40000>; 917a21c9548SJeffrey Hugo #iommu-cells = <1>; 918a21c9548SJeffrey Hugo 919a21c9548SJeffrey Hugo #global-interrupts = <0>; 920a21c9548SJeffrey Hugo interrupts = 921a21c9548SJeffrey Hugo <GIC_SPI 373 IRQ_TYPE_EDGE_RISING>, 922a21c9548SJeffrey Hugo <GIC_SPI 374 IRQ_TYPE_EDGE_RISING>, 923a21c9548SJeffrey Hugo <GIC_SPI 375 IRQ_TYPE_EDGE_RISING>, 924a21c9548SJeffrey Hugo <GIC_SPI 376 IRQ_TYPE_EDGE_RISING>, 925a21c9548SJeffrey Hugo <GIC_SPI 377 IRQ_TYPE_EDGE_RISING>, 926a21c9548SJeffrey Hugo <GIC_SPI 378 IRQ_TYPE_EDGE_RISING>, 927a21c9548SJeffrey Hugo <GIC_SPI 462 IRQ_TYPE_EDGE_RISING>, 928a21c9548SJeffrey Hugo <GIC_SPI 463 IRQ_TYPE_EDGE_RISING>, 929a21c9548SJeffrey Hugo <GIC_SPI 464 IRQ_TYPE_EDGE_RISING>, 930a21c9548SJeffrey Hugo <GIC_SPI 465 IRQ_TYPE_EDGE_RISING>; 931a21c9548SJeffrey Hugo }; 932a21c9548SJeffrey Hugo 933b84dfd17SMarc Gonzalez pcie0: pci@1c00000 { 934b84dfd17SMarc Gonzalez compatible = "qcom,pcie-msm8996"; 935b84dfd17SMarc Gonzalez reg = <0x01c00000 0x2000>, 936b84dfd17SMarc Gonzalez <0x1b000000 0xf1d>, 937b84dfd17SMarc Gonzalez <0x1b000f20 0xa8>, 938b84dfd17SMarc Gonzalez <0x1b100000 0x100000>; 939b84dfd17SMarc Gonzalez reg-names = "parf", "dbi", "elbi", "config"; 940b84dfd17SMarc Gonzalez device_type = "pci"; 941b84dfd17SMarc Gonzalez linux,pci-domain = <0>; 942b84dfd17SMarc Gonzalez bus-range = <0x00 0xff>; 943b84dfd17SMarc Gonzalez #address-cells = <3>; 944b84dfd17SMarc Gonzalez #size-cells = <2>; 945b84dfd17SMarc Gonzalez num-lanes = <1>; 946b84dfd17SMarc Gonzalez phys = <&pciephy>; 947b84dfd17SMarc Gonzalez phy-names = "pciephy"; 948a72848e8SKonrad Dybcio status = "disabled"; 949b84dfd17SMarc Gonzalez 950b84dfd17SMarc Gonzalez ranges = <0x01000000 0x0 0x1b200000 0x1b200000 0x0 0x100000>, 951b84dfd17SMarc Gonzalez <0x02000000 0x0 0x1b300000 0x1b300000 0x0 0xd00000>; 952b84dfd17SMarc Gonzalez 953b84dfd17SMarc Gonzalez #interrupt-cells = <1>; 954b84dfd17SMarc Gonzalez interrupts = <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>; 955b84dfd17SMarc Gonzalez interrupt-names = "msi"; 956b84dfd17SMarc Gonzalez interrupt-map-mask = <0 0 0 0x7>; 957b84dfd17SMarc Gonzalez interrupt-map = <0 0 0 1 &intc 0 135 IRQ_TYPE_LEVEL_HIGH>, 958b84dfd17SMarc Gonzalez <0 0 0 2 &intc 0 136 IRQ_TYPE_LEVEL_HIGH>, 959b84dfd17SMarc Gonzalez <0 0 0 3 &intc 0 138 IRQ_TYPE_LEVEL_HIGH>, 960b84dfd17SMarc Gonzalez <0 0 0 4 &intc 0 139 IRQ_TYPE_LEVEL_HIGH>; 961b84dfd17SMarc Gonzalez 962b84dfd17SMarc Gonzalez clocks = <&gcc GCC_PCIE_0_PIPE_CLK>, 963b84dfd17SMarc Gonzalez <&gcc GCC_PCIE_0_MSTR_AXI_CLK>, 964b84dfd17SMarc Gonzalez <&gcc GCC_PCIE_0_SLV_AXI_CLK>, 965b84dfd17SMarc Gonzalez <&gcc GCC_PCIE_0_CFG_AHB_CLK>, 966b84dfd17SMarc Gonzalez <&gcc GCC_PCIE_0_AUX_CLK>; 967b84dfd17SMarc Gonzalez clock-names = "pipe", "bus_master", "bus_slave", "cfg", "aux"; 968b84dfd17SMarc Gonzalez 969b84dfd17SMarc Gonzalez power-domains = <&gcc PCIE_0_GDSC>; 970b84dfd17SMarc Gonzalez iommu-map = <0x100 &anoc1_smmu 0x1480 1>; 971b84dfd17SMarc Gonzalez perst-gpios = <&tlmm 35 GPIO_ACTIVE_LOW>; 972b84dfd17SMarc Gonzalez }; 973b84dfd17SMarc Gonzalez 974a72848e8SKonrad Dybcio pcie_phy: phy@1c06000 { 975b84dfd17SMarc Gonzalez compatible = "qcom,msm8998-qmp-pcie-phy"; 976b84dfd17SMarc Gonzalez reg = <0x01c06000 0x18c>; 977b84dfd17SMarc Gonzalez #address-cells = <1>; 978b84dfd17SMarc Gonzalez #size-cells = <1>; 979a72848e8SKonrad Dybcio status = "disabled"; 980b84dfd17SMarc Gonzalez ranges; 981b84dfd17SMarc Gonzalez 982b84dfd17SMarc Gonzalez clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>, 983b84dfd17SMarc Gonzalez <&gcc GCC_PCIE_0_CFG_AHB_CLK>, 984b84dfd17SMarc Gonzalez <&gcc GCC_PCIE_CLKREF_CLK>; 985b84dfd17SMarc Gonzalez clock-names = "aux", "cfg_ahb", "ref"; 986b84dfd17SMarc Gonzalez 987b84dfd17SMarc Gonzalez resets = <&gcc GCC_PCIE_0_PHY_BCR>, <&gcc GCC_PCIE_PHY_BCR>; 988b84dfd17SMarc Gonzalez reset-names = "phy", "common"; 989b84dfd17SMarc Gonzalez 990b84dfd17SMarc Gonzalez vdda-phy-supply = <&vreg_l1a_0p875>; 991b84dfd17SMarc Gonzalez vdda-pll-supply = <&vreg_l2a_1p2>; 992b84dfd17SMarc Gonzalez 993b84dfd17SMarc Gonzalez pciephy: lane@1c06800 { 994b84dfd17SMarc Gonzalez reg = <0x01c06200 0x128>, <0x01c06400 0x1fc>, <0x01c06800 0x20c>; 995b84dfd17SMarc Gonzalez #phy-cells = <0>; 996b84dfd17SMarc Gonzalez 997b84dfd17SMarc Gonzalez clocks = <&gcc GCC_PCIE_0_PIPE_CLK>; 998b84dfd17SMarc Gonzalez clock-names = "pipe0"; 999b84dfd17SMarc Gonzalez clock-output-names = "pcie_0_pipe_clk_src"; 1000b84dfd17SMarc Gonzalez #clock-cells = <0>; 1001b84dfd17SMarc Gonzalez }; 1002b84dfd17SMarc Gonzalez }; 1003b84dfd17SMarc Gonzalez 100432a5da21SJeffrey Hugo ufshc: ufshc@1da4000 { 100532a5da21SJeffrey Hugo compatible = "qcom,msm8998-ufshc", "qcom,ufshc", "jedec,ufs-2.0"; 100632a5da21SJeffrey Hugo reg = <0x01da4000 0x2500>; 100732a5da21SJeffrey Hugo interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>; 100832a5da21SJeffrey Hugo phys = <&ufsphy_lanes>; 100932a5da21SJeffrey Hugo phy-names = "ufsphy"; 101032a5da21SJeffrey Hugo lanes-per-direction = <2>; 101132a5da21SJeffrey Hugo power-domains = <&gcc UFS_GDSC>; 1012a72848e8SKonrad Dybcio status = "disabled"; 101332a5da21SJeffrey Hugo #reset-cells = <1>; 101432a5da21SJeffrey Hugo 101532a5da21SJeffrey Hugo clock-names = 101632a5da21SJeffrey Hugo "core_clk", 101732a5da21SJeffrey Hugo "bus_aggr_clk", 101832a5da21SJeffrey Hugo "iface_clk", 101932a5da21SJeffrey Hugo "core_clk_unipro", 102032a5da21SJeffrey Hugo "ref_clk", 102132a5da21SJeffrey Hugo "tx_lane0_sync_clk", 102232a5da21SJeffrey Hugo "rx_lane0_sync_clk", 102332a5da21SJeffrey Hugo "rx_lane1_sync_clk"; 102432a5da21SJeffrey Hugo clocks = 102532a5da21SJeffrey Hugo <&gcc GCC_UFS_AXI_CLK>, 102632a5da21SJeffrey Hugo <&gcc GCC_AGGRE1_UFS_AXI_CLK>, 102732a5da21SJeffrey Hugo <&gcc GCC_UFS_AHB_CLK>, 102832a5da21SJeffrey Hugo <&gcc GCC_UFS_UNIPRO_CORE_CLK>, 102932a5da21SJeffrey Hugo <&rpmcc RPM_SMD_LN_BB_CLK1>, 103032a5da21SJeffrey Hugo <&gcc GCC_UFS_TX_SYMBOL_0_CLK>, 103132a5da21SJeffrey Hugo <&gcc GCC_UFS_RX_SYMBOL_0_CLK>, 103232a5da21SJeffrey Hugo <&gcc GCC_UFS_RX_SYMBOL_1_CLK>; 103332a5da21SJeffrey Hugo freq-table-hz = 103432a5da21SJeffrey Hugo <50000000 200000000>, 103532a5da21SJeffrey Hugo <0 0>, 103632a5da21SJeffrey Hugo <0 0>, 103732a5da21SJeffrey Hugo <37500000 150000000>, 103832a5da21SJeffrey Hugo <0 0>, 103932a5da21SJeffrey Hugo <0 0>, 104032a5da21SJeffrey Hugo <0 0>, 104132a5da21SJeffrey Hugo <0 0>; 104232a5da21SJeffrey Hugo 104332a5da21SJeffrey Hugo resets = <&gcc GCC_UFS_BCR>; 104432a5da21SJeffrey Hugo reset-names = "rst"; 1045c7833949SBjorn Andersson }; 1046c7833949SBjorn Andersson 104732a5da21SJeffrey Hugo ufsphy: phy@1da7000 { 104832a5da21SJeffrey Hugo compatible = "qcom,msm8998-qmp-ufs-phy"; 104932a5da21SJeffrey Hugo reg = <0x01da7000 0x18c>; 105032a5da21SJeffrey Hugo #address-cells = <1>; 105132a5da21SJeffrey Hugo #size-cells = <1>; 1052a72848e8SKonrad Dybcio status = "disabled"; 105332a5da21SJeffrey Hugo ranges; 105431c1f0e3SBjorn Andersson 105532a5da21SJeffrey Hugo clock-names = 105632a5da21SJeffrey Hugo "ref", 105732a5da21SJeffrey Hugo "ref_aux"; 105832a5da21SJeffrey Hugo clocks = 105932a5da21SJeffrey Hugo <&gcc GCC_UFS_CLKREF_CLK>, 106032a5da21SJeffrey Hugo <&gcc GCC_UFS_PHY_AUX_CLK>; 106132a5da21SJeffrey Hugo 106232a5da21SJeffrey Hugo reset-names = "ufsphy"; 106332a5da21SJeffrey Hugo resets = <&ufshc 0>; 106432a5da21SJeffrey Hugo 106532a5da21SJeffrey Hugo ufsphy_lanes: lanes@1da7400 { 106632a5da21SJeffrey Hugo reg = <0x01da7400 0x128>, 106732a5da21SJeffrey Hugo <0x01da7600 0x1fc>, 106832a5da21SJeffrey Hugo <0x01da7c00 0x1dc>, 106932a5da21SJeffrey Hugo <0x01da7800 0x128>, 107032a5da21SJeffrey Hugo <0x01da7a00 0x1fc>; 107132a5da21SJeffrey Hugo #phy-cells = <0>; 107232a5da21SJeffrey Hugo }; 107332a5da21SJeffrey Hugo }; 107432a5da21SJeffrey Hugo 107532a5da21SJeffrey Hugo tcsr_mutex_regs: syscon@1f40000 { 107632a5da21SJeffrey Hugo compatible = "syscon"; 107705caa5bfSJeffrey Hugo reg = <0x01f40000 0x40000>; 107832a5da21SJeffrey Hugo }; 107932a5da21SJeffrey Hugo 108032a5da21SJeffrey Hugo tlmm: pinctrl@3400000 { 108132a5da21SJeffrey Hugo compatible = "qcom,msm8998-pinctrl"; 108232a5da21SJeffrey Hugo reg = <0x03400000 0xc00000>; 108332a5da21SJeffrey Hugo interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>; 108432a5da21SJeffrey Hugo gpio-controller; 108532a5da21SJeffrey Hugo #gpio-cells = <0x2>; 108632a5da21SJeffrey Hugo interrupt-controller; 108732a5da21SJeffrey Hugo #interrupt-cells = <0x2>; 108803e6cb3dSKonrad Dybcio 108903e6cb3dSKonrad Dybcio sdc2_clk_on: sdc2_clk_on { 109003e6cb3dSKonrad Dybcio config { 109103e6cb3dSKonrad Dybcio pins = "sdc2_clk"; 109203e6cb3dSKonrad Dybcio bias-disable; 109303e6cb3dSKonrad Dybcio drive-strength = <16>; 109403e6cb3dSKonrad Dybcio }; 109503e6cb3dSKonrad Dybcio }; 109603e6cb3dSKonrad Dybcio 109703e6cb3dSKonrad Dybcio sdc2_clk_off: sdc2_clk_off { 109803e6cb3dSKonrad Dybcio config { 109903e6cb3dSKonrad Dybcio pins = "sdc2_clk"; 110003e6cb3dSKonrad Dybcio bias-disable; 110103e6cb3dSKonrad Dybcio drive-strength = <2>; 110203e6cb3dSKonrad Dybcio }; 110303e6cb3dSKonrad Dybcio }; 110403e6cb3dSKonrad Dybcio 110503e6cb3dSKonrad Dybcio sdc2_cmd_on: sdc2_cmd_on { 110603e6cb3dSKonrad Dybcio config { 110703e6cb3dSKonrad Dybcio pins = "sdc2_cmd"; 110803e6cb3dSKonrad Dybcio bias-pull-up; 110903e6cb3dSKonrad Dybcio drive-strength = <10>; 111003e6cb3dSKonrad Dybcio }; 111103e6cb3dSKonrad Dybcio }; 111203e6cb3dSKonrad Dybcio 111303e6cb3dSKonrad Dybcio sdc2_cmd_off: sdc2_cmd_off { 111403e6cb3dSKonrad Dybcio config { 111503e6cb3dSKonrad Dybcio pins = "sdc2_cmd"; 111603e6cb3dSKonrad Dybcio bias-pull-up; 111703e6cb3dSKonrad Dybcio drive-strength = <2>; 111803e6cb3dSKonrad Dybcio }; 111903e6cb3dSKonrad Dybcio }; 112003e6cb3dSKonrad Dybcio 112103e6cb3dSKonrad Dybcio sdc2_data_on: sdc2_data_on { 112203e6cb3dSKonrad Dybcio config { 112303e6cb3dSKonrad Dybcio pins = "sdc2_data"; 112403e6cb3dSKonrad Dybcio bias-pull-up; 112503e6cb3dSKonrad Dybcio drive-strength = <10>; 112603e6cb3dSKonrad Dybcio }; 112703e6cb3dSKonrad Dybcio }; 112803e6cb3dSKonrad Dybcio 112903e6cb3dSKonrad Dybcio sdc2_data_off: sdc2_data_off { 113003e6cb3dSKonrad Dybcio config { 113103e6cb3dSKonrad Dybcio pins = "sdc2_data"; 113203e6cb3dSKonrad Dybcio bias-pull-up; 113303e6cb3dSKonrad Dybcio drive-strength = <2>; 113403e6cb3dSKonrad Dybcio }; 113503e6cb3dSKonrad Dybcio }; 113603e6cb3dSKonrad Dybcio 113703e6cb3dSKonrad Dybcio sdc2_cd_on: sdc2_cd_on { 113803e6cb3dSKonrad Dybcio mux { 113903e6cb3dSKonrad Dybcio pins = "gpio95"; 114003e6cb3dSKonrad Dybcio function = "gpio"; 114103e6cb3dSKonrad Dybcio }; 114203e6cb3dSKonrad Dybcio 114303e6cb3dSKonrad Dybcio config { 114403e6cb3dSKonrad Dybcio pins = "gpio95"; 114503e6cb3dSKonrad Dybcio bias-pull-up; 114603e6cb3dSKonrad Dybcio drive-strength = <2>; 114703e6cb3dSKonrad Dybcio }; 114803e6cb3dSKonrad Dybcio }; 114903e6cb3dSKonrad Dybcio 115003e6cb3dSKonrad Dybcio sdc2_cd_off: sdc2_cd_off { 115103e6cb3dSKonrad Dybcio mux { 115203e6cb3dSKonrad Dybcio pins = "gpio95"; 115303e6cb3dSKonrad Dybcio function = "gpio"; 115403e6cb3dSKonrad Dybcio }; 115503e6cb3dSKonrad Dybcio 115603e6cb3dSKonrad Dybcio config { 115703e6cb3dSKonrad Dybcio pins = "gpio95"; 115803e6cb3dSKonrad Dybcio bias-pull-up; 115903e6cb3dSKonrad Dybcio drive-strength = <2>; 116003e6cb3dSKonrad Dybcio }; 116103e6cb3dSKonrad Dybcio }; 116203e6cb3dSKonrad Dybcio 116303e6cb3dSKonrad Dybcio blsp1_uart3_on: blsp1_uart3_on { 116403e6cb3dSKonrad Dybcio tx { 116503e6cb3dSKonrad Dybcio pins = "gpio45"; 116603e6cb3dSKonrad Dybcio function = "blsp_uart3_a"; 116703e6cb3dSKonrad Dybcio drive-strength = <2>; 116803e6cb3dSKonrad Dybcio bias-disable; 116903e6cb3dSKonrad Dybcio }; 117003e6cb3dSKonrad Dybcio 117103e6cb3dSKonrad Dybcio rx { 117203e6cb3dSKonrad Dybcio pins = "gpio46"; 117303e6cb3dSKonrad Dybcio function = "blsp_uart3_a"; 117403e6cb3dSKonrad Dybcio drive-strength = <2>; 117503e6cb3dSKonrad Dybcio bias-disable; 117603e6cb3dSKonrad Dybcio }; 117703e6cb3dSKonrad Dybcio 117803e6cb3dSKonrad Dybcio cts { 117903e6cb3dSKonrad Dybcio pins = "gpio47"; 118003e6cb3dSKonrad Dybcio function = "blsp_uart3_a"; 118103e6cb3dSKonrad Dybcio drive-strength = <2>; 118203e6cb3dSKonrad Dybcio bias-disable; 118303e6cb3dSKonrad Dybcio }; 118403e6cb3dSKonrad Dybcio 118503e6cb3dSKonrad Dybcio rfr { 118603e6cb3dSKonrad Dybcio pins = "gpio48"; 118703e6cb3dSKonrad Dybcio function = "blsp_uart3_a"; 118803e6cb3dSKonrad Dybcio drive-strength = <2>; 118903e6cb3dSKonrad Dybcio bias-disable; 119003e6cb3dSKonrad Dybcio }; 119103e6cb3dSKonrad Dybcio }; 11920fee55fcSKonrad Dybcio 11930fee55fcSKonrad Dybcio blsp1_i2c1_default: blsp1-i2c1-default { 11940fee55fcSKonrad Dybcio pins = "gpio2", "gpio3"; 11950fee55fcSKonrad Dybcio function = "blsp_i2c1"; 11960fee55fcSKonrad Dybcio drive-strength = <2>; 11970fee55fcSKonrad Dybcio bias-disable; 11980fee55fcSKonrad Dybcio }; 11990fee55fcSKonrad Dybcio 12000fee55fcSKonrad Dybcio blsp1_i2c1_sleep: blsp1-i2c1-sleep { 12010fee55fcSKonrad Dybcio pins = "gpio2", "gpio3"; 12020fee55fcSKonrad Dybcio function = "blsp_i2c1"; 12030fee55fcSKonrad Dybcio drive-strength = <2>; 12040fee55fcSKonrad Dybcio bias-pull-up; 12050fee55fcSKonrad Dybcio }; 12060fee55fcSKonrad Dybcio 12070fee55fcSKonrad Dybcio blsp1_i2c2_default: blsp1-i2c2-default { 12080fee55fcSKonrad Dybcio pins = "gpio32", "gpio33"; 12090fee55fcSKonrad Dybcio function = "blsp_i2c2"; 12100fee55fcSKonrad Dybcio drive-strength = <2>; 12110fee55fcSKonrad Dybcio bias-disable; 12120fee55fcSKonrad Dybcio }; 12130fee55fcSKonrad Dybcio 12140fee55fcSKonrad Dybcio blsp1_i2c2_sleep: blsp1-i2c2-sleep { 12150fee55fcSKonrad Dybcio pins = "gpio32", "gpio33"; 12160fee55fcSKonrad Dybcio function = "blsp_i2c2"; 12170fee55fcSKonrad Dybcio drive-strength = <2>; 12180fee55fcSKonrad Dybcio bias-pull-up; 12190fee55fcSKonrad Dybcio }; 12200fee55fcSKonrad Dybcio 12210fee55fcSKonrad Dybcio blsp1_i2c3_default: blsp1-i2c3-default { 12220fee55fcSKonrad Dybcio pins = "gpio47", "gpio48"; 12230fee55fcSKonrad Dybcio function = "blsp_i2c3"; 12240fee55fcSKonrad Dybcio drive-strength = <2>; 12250fee55fcSKonrad Dybcio bias-disable; 12260fee55fcSKonrad Dybcio }; 12270fee55fcSKonrad Dybcio 12280fee55fcSKonrad Dybcio blsp1_i2c3_sleep: blsp1-i2c3-sleep { 12290fee55fcSKonrad Dybcio pins = "gpio47", "gpio48"; 12300fee55fcSKonrad Dybcio function = "blsp_i2c3"; 12310fee55fcSKonrad Dybcio drive-strength = <2>; 12320fee55fcSKonrad Dybcio bias-pull-up; 12330fee55fcSKonrad Dybcio }; 12340fee55fcSKonrad Dybcio 12350fee55fcSKonrad Dybcio blsp1_i2c4_default: blsp1-i2c4-default { 12360fee55fcSKonrad Dybcio pins = "gpio10", "gpio11"; 12370fee55fcSKonrad Dybcio function = "blsp_i2c4"; 12380fee55fcSKonrad Dybcio drive-strength = <2>; 12390fee55fcSKonrad Dybcio bias-disable; 12400fee55fcSKonrad Dybcio }; 12410fee55fcSKonrad Dybcio 12420fee55fcSKonrad Dybcio blsp1_i2c4_sleep: blsp1-i2c4-sleep { 12430fee55fcSKonrad Dybcio pins = "gpio10", "gpio11"; 12440fee55fcSKonrad Dybcio function = "blsp_i2c4"; 12450fee55fcSKonrad Dybcio drive-strength = <2>; 12460fee55fcSKonrad Dybcio bias-pull-up; 12470fee55fcSKonrad Dybcio }; 12480fee55fcSKonrad Dybcio 12490fee55fcSKonrad Dybcio blsp1_i2c5_default: blsp1-i2c5-default { 12500fee55fcSKonrad Dybcio pins = "gpio87", "gpio88"; 12510fee55fcSKonrad Dybcio function = "blsp_i2c5"; 12520fee55fcSKonrad Dybcio drive-strength = <2>; 12530fee55fcSKonrad Dybcio bias-disable; 12540fee55fcSKonrad Dybcio }; 12550fee55fcSKonrad Dybcio 12560fee55fcSKonrad Dybcio blsp1_i2c5_sleep: blsp1-i2c5-sleep { 12570fee55fcSKonrad Dybcio pins = "gpio87", "gpio88"; 12580fee55fcSKonrad Dybcio function = "blsp_i2c5"; 12590fee55fcSKonrad Dybcio drive-strength = <2>; 12600fee55fcSKonrad Dybcio bias-pull-up; 12610fee55fcSKonrad Dybcio }; 12620fee55fcSKonrad Dybcio 12630fee55fcSKonrad Dybcio blsp1_i2c6_default: blsp1-i2c6-default { 12640fee55fcSKonrad Dybcio pins = "gpio43", "gpio44"; 12650fee55fcSKonrad Dybcio function = "blsp_i2c6"; 12660fee55fcSKonrad Dybcio drive-strength = <2>; 12670fee55fcSKonrad Dybcio bias-disable; 12680fee55fcSKonrad Dybcio }; 12690fee55fcSKonrad Dybcio 12700fee55fcSKonrad Dybcio blsp1_i2c6_sleep: blsp1-i2c6-sleep { 12710fee55fcSKonrad Dybcio pins = "gpio43", "gpio44"; 12720fee55fcSKonrad Dybcio function = "blsp_i2c6"; 12730fee55fcSKonrad Dybcio drive-strength = <2>; 12740fee55fcSKonrad Dybcio bias-pull-up; 12750fee55fcSKonrad Dybcio }; 12760fee55fcSKonrad Dybcio /* 6 interfaces per QUP, BLSP2 indexes are numbered (n)+6 */ 12770fee55fcSKonrad Dybcio blsp2_i2c1_default: blsp2-i2c1-default { 12780fee55fcSKonrad Dybcio pins = "gpio55", "gpio56"; 12790fee55fcSKonrad Dybcio function = "blsp_i2c7"; 12800fee55fcSKonrad Dybcio drive-strength = <2>; 12810fee55fcSKonrad Dybcio bias-disable; 12820fee55fcSKonrad Dybcio }; 12830fee55fcSKonrad Dybcio 12840fee55fcSKonrad Dybcio blsp2_i2c1_sleep: blsp2-i2c1-sleep { 12850fee55fcSKonrad Dybcio pins = "gpio55", "gpio56"; 12860fee55fcSKonrad Dybcio function = "blsp_i2c7"; 12870fee55fcSKonrad Dybcio drive-strength = <2>; 12880fee55fcSKonrad Dybcio bias-pull-up; 12890fee55fcSKonrad Dybcio }; 12900fee55fcSKonrad Dybcio 12910fee55fcSKonrad Dybcio blsp2_i2c2_default: blsp2-i2c2-default { 12920fee55fcSKonrad Dybcio pins = "gpio6", "gpio7"; 12930fee55fcSKonrad Dybcio function = "blsp_i2c8"; 12940fee55fcSKonrad Dybcio drive-strength = <2>; 12950fee55fcSKonrad Dybcio bias-disable; 12960fee55fcSKonrad Dybcio }; 12970fee55fcSKonrad Dybcio 12980fee55fcSKonrad Dybcio blsp2_i2c2_sleep: blsp2-i2c2-sleep { 12990fee55fcSKonrad Dybcio pins = "gpio6", "gpio7"; 13000fee55fcSKonrad Dybcio function = "blsp_i2c8"; 13010fee55fcSKonrad Dybcio drive-strength = <2>; 13020fee55fcSKonrad Dybcio bias-pull-up; 13030fee55fcSKonrad Dybcio }; 13040fee55fcSKonrad Dybcio 13050fee55fcSKonrad Dybcio blsp2_i2c3_default: blsp2-i2c3-default { 13060fee55fcSKonrad Dybcio pins = "gpio51", "gpio52"; 13070fee55fcSKonrad Dybcio function = "blsp_i2c9"; 13080fee55fcSKonrad Dybcio drive-strength = <2>; 13090fee55fcSKonrad Dybcio bias-disable; 13100fee55fcSKonrad Dybcio }; 13110fee55fcSKonrad Dybcio 13120fee55fcSKonrad Dybcio blsp2_i2c3_sleep: blsp2-i2c3-sleep { 13130fee55fcSKonrad Dybcio pins = "gpio51", "gpio52"; 13140fee55fcSKonrad Dybcio function = "blsp_i2c9"; 13150fee55fcSKonrad Dybcio drive-strength = <2>; 13160fee55fcSKonrad Dybcio bias-pull-up; 13170fee55fcSKonrad Dybcio }; 13180fee55fcSKonrad Dybcio 13190fee55fcSKonrad Dybcio blsp2_i2c4_default: blsp2-i2c4-default { 13200fee55fcSKonrad Dybcio pins = "gpio67", "gpio68"; 13210fee55fcSKonrad Dybcio function = "blsp_i2c10"; 13220fee55fcSKonrad Dybcio drive-strength = <2>; 13230fee55fcSKonrad Dybcio bias-disable; 13240fee55fcSKonrad Dybcio }; 13250fee55fcSKonrad Dybcio 13260fee55fcSKonrad Dybcio blsp2_i2c4_sleep: blsp2-i2c4-sleep { 13270fee55fcSKonrad Dybcio pins = "gpio67", "gpio68"; 13280fee55fcSKonrad Dybcio function = "blsp_i2c10"; 13290fee55fcSKonrad Dybcio drive-strength = <2>; 13300fee55fcSKonrad Dybcio bias-pull-up; 13310fee55fcSKonrad Dybcio }; 13320fee55fcSKonrad Dybcio 13330fee55fcSKonrad Dybcio blsp2_i2c5_default: blsp2-i2c5-default { 13340fee55fcSKonrad Dybcio pins = "gpio60", "gpio61"; 13350fee55fcSKonrad Dybcio function = "blsp_i2c11"; 13360fee55fcSKonrad Dybcio drive-strength = <2>; 13370fee55fcSKonrad Dybcio bias-disable; 13380fee55fcSKonrad Dybcio }; 13390fee55fcSKonrad Dybcio 13400fee55fcSKonrad Dybcio blsp2_i2c5_sleep: blsp2-i2c5-sleep { 13410fee55fcSKonrad Dybcio pins = "gpio60", "gpio61"; 13420fee55fcSKonrad Dybcio function = "blsp_i2c11"; 13430fee55fcSKonrad Dybcio drive-strength = <2>; 13440fee55fcSKonrad Dybcio bias-pull-up; 13450fee55fcSKonrad Dybcio }; 13460fee55fcSKonrad Dybcio 13470fee55fcSKonrad Dybcio blsp2_i2c6_default: blsp2-i2c6-default { 13480fee55fcSKonrad Dybcio pins = "gpio83", "gpio84"; 13490fee55fcSKonrad Dybcio function = "blsp_i2c12"; 13500fee55fcSKonrad Dybcio drive-strength = <2>; 13510fee55fcSKonrad Dybcio bias-disable; 13520fee55fcSKonrad Dybcio }; 13530fee55fcSKonrad Dybcio 13540fee55fcSKonrad Dybcio blsp2_i2c6_sleep: blsp2-i2c6-sleep { 13550fee55fcSKonrad Dybcio pins = "gpio83", "gpio84"; 13560fee55fcSKonrad Dybcio function = "blsp_i2c12"; 13570fee55fcSKonrad Dybcio drive-strength = <2>; 13580fee55fcSKonrad Dybcio bias-pull-up; 13590fee55fcSKonrad Dybcio }; 136032a5da21SJeffrey Hugo }; 136132a5da21SJeffrey Hugo 1362a9ee66deSSibi Sankar remoteproc_mss: remoteproc@4080000 { 1363a9ee66deSSibi Sankar compatible = "qcom,msm8998-mss-pil"; 1364a9ee66deSSibi Sankar reg = <0x04080000 0x100>, <0x04180000 0x20>; 1365a9ee66deSSibi Sankar reg-names = "qdsp6", "rmb"; 1366a9ee66deSSibi Sankar 1367a9ee66deSSibi Sankar interrupts-extended = 1368a9ee66deSSibi Sankar <&intc GIC_SPI 448 IRQ_TYPE_EDGE_RISING>, 1369a9ee66deSSibi Sankar <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 1370a9ee66deSSibi Sankar <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 1371a9ee66deSSibi Sankar <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 1372a9ee66deSSibi Sankar <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 1373a9ee66deSSibi Sankar <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 1374a9ee66deSSibi Sankar interrupt-names = "wdog", "fatal", "ready", 1375a9ee66deSSibi Sankar "handover", "stop-ack", 1376a9ee66deSSibi Sankar "shutdown-ack"; 1377a9ee66deSSibi Sankar 1378a9ee66deSSibi Sankar clocks = <&gcc GCC_MSS_CFG_AHB_CLK>, 1379a9ee66deSSibi Sankar <&gcc GCC_BIMC_MSS_Q6_AXI_CLK>, 1380a9ee66deSSibi Sankar <&gcc GCC_BOOT_ROM_AHB_CLK>, 1381a9ee66deSSibi Sankar <&gcc GCC_MSS_GPLL0_DIV_CLK_SRC>, 1382a9ee66deSSibi Sankar <&gcc GCC_MSS_SNOC_AXI_CLK>, 1383a9ee66deSSibi Sankar <&gcc GCC_MSS_MNOC_BIMC_AXI_CLK>, 1384a9ee66deSSibi Sankar <&rpmcc RPM_SMD_QDSS_CLK>, 1385a9ee66deSSibi Sankar <&rpmcc RPM_SMD_XO_CLK_SRC>; 1386a9ee66deSSibi Sankar clock-names = "iface", "bus", "mem", "gpll0_mss", 1387a9ee66deSSibi Sankar "snoc_axi", "mnoc_axi", "qdss", "xo"; 1388a9ee66deSSibi Sankar 1389a9ee66deSSibi Sankar qcom,smem-states = <&modem_smp2p_out 0>; 1390a9ee66deSSibi Sankar qcom,smem-state-names = "stop"; 1391a9ee66deSSibi Sankar 1392a9ee66deSSibi Sankar resets = <&gcc GCC_MSS_RESTART>; 1393a9ee66deSSibi Sankar reset-names = "mss_restart"; 1394a9ee66deSSibi Sankar 1395a9ee66deSSibi Sankar qcom,halt-regs = <&tcsr_mutex_regs 0x23000 0x25000 0x24000>; 1396a9ee66deSSibi Sankar 1397a9ee66deSSibi Sankar power-domains = <&rpmpd MSM8998_VDDCX>, 1398a9ee66deSSibi Sankar <&rpmpd MSM8998_VDDMX>; 1399a9ee66deSSibi Sankar power-domain-names = "cx", "mx"; 1400a9ee66deSSibi Sankar 1401*03041cd2SJami Kettunen status = "disabled"; 1402*03041cd2SJami Kettunen 1403a9ee66deSSibi Sankar mba { 1404a9ee66deSSibi Sankar memory-region = <&mba_mem>; 1405a9ee66deSSibi Sankar }; 1406a9ee66deSSibi Sankar 1407a9ee66deSSibi Sankar mpss { 1408a9ee66deSSibi Sankar memory-region = <&mpss_mem>; 1409a9ee66deSSibi Sankar }; 1410a9ee66deSSibi Sankar 1411a9ee66deSSibi Sankar glink-edge { 1412a9ee66deSSibi Sankar interrupts = <GIC_SPI 452 IRQ_TYPE_EDGE_RISING>; 1413a9ee66deSSibi Sankar label = "modem"; 1414a9ee66deSSibi Sankar qcom,remote-pid = <1>; 1415a9ee66deSSibi Sankar mboxes = <&apcs_glb 15>; 1416a9ee66deSSibi Sankar }; 1417a9ee66deSSibi Sankar }; 1418a9ee66deSSibi Sankar 1419876a7573SJeffrey Hugo gpucc: clock-controller@5065000 { 1420876a7573SJeffrey Hugo compatible = "qcom,msm8998-gpucc"; 1421876a7573SJeffrey Hugo #clock-cells = <1>; 1422876a7573SJeffrey Hugo #reset-cells = <1>; 1423876a7573SJeffrey Hugo #power-domain-cells = <1>; 1424876a7573SJeffrey Hugo reg = <0x05065000 0x9000>; 1425876a7573SJeffrey Hugo 1426876a7573SJeffrey Hugo clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, 1427876a7573SJeffrey Hugo <&gcc GPLL0_OUT_MAIN>; 1428876a7573SJeffrey Hugo clock-names = "xo", 1429876a7573SJeffrey Hugo "gpll0"; 1430876a7573SJeffrey Hugo }; 1431876a7573SJeffrey Hugo 1432a9ee66deSSibi Sankar remoteproc_slpi: remoteproc@5800000 { 1433a9ee66deSSibi Sankar compatible = "qcom,msm8998-slpi-pas"; 1434a9ee66deSSibi Sankar reg = <0x05800000 0x4040>; 1435a9ee66deSSibi Sankar 1436a9ee66deSSibi Sankar interrupts-extended = <&intc GIC_SPI 390 IRQ_TYPE_EDGE_RISING>, 1437a9ee66deSSibi Sankar <&slpi_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 1438a9ee66deSSibi Sankar <&slpi_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 1439a9ee66deSSibi Sankar <&slpi_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 1440a9ee66deSSibi Sankar <&slpi_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; 1441a9ee66deSSibi Sankar interrupt-names = "wdog", "fatal", "ready", 1442a9ee66deSSibi Sankar "handover", "stop-ack"; 1443a9ee66deSSibi Sankar 1444a9ee66deSSibi Sankar px-supply = <&vreg_lvs2a_1p8>; 1445a9ee66deSSibi Sankar 1446a9ee66deSSibi Sankar clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, 1447a9ee66deSSibi Sankar <&rpmcc RPM_SMD_AGGR2_NOC_CLK>; 1448a9ee66deSSibi Sankar clock-names = "xo", "aggre2"; 1449a9ee66deSSibi Sankar 1450a9ee66deSSibi Sankar memory-region = <&slpi_mem>; 1451a9ee66deSSibi Sankar 1452a9ee66deSSibi Sankar qcom,smem-states = <&slpi_smp2p_out 0>; 1453a9ee66deSSibi Sankar qcom,smem-state-names = "stop"; 1454a9ee66deSSibi Sankar 1455a9ee66deSSibi Sankar power-domains = <&rpmpd MSM8998_SSCCX>; 1456a9ee66deSSibi Sankar power-domain-names = "ssc_cx"; 1457a9ee66deSSibi Sankar 1458a9ee66deSSibi Sankar status = "disabled"; 1459a9ee66deSSibi Sankar 1460a9ee66deSSibi Sankar glink-edge { 1461a9ee66deSSibi Sankar interrupts = <GIC_SPI 179 IRQ_TYPE_EDGE_RISING>; 1462a9ee66deSSibi Sankar label = "dsps"; 1463a9ee66deSSibi Sankar qcom,remote-pid = <3>; 1464a9ee66deSSibi Sankar mboxes = <&apcs_glb 27>; 1465a9ee66deSSibi Sankar }; 1466a9ee66deSSibi Sankar }; 1467a9ee66deSSibi Sankar 1468a636f93fSSai Prakash Ranjan stm: stm@6002000 { 1469783abfa2SSai Prakash Ranjan compatible = "arm,coresight-stm", "arm,primecell"; 1470783abfa2SSai Prakash Ranjan reg = <0x06002000 0x1000>, 1471783abfa2SSai Prakash Ranjan <0x16280000 0x180000>; 1472783abfa2SSai Prakash Ranjan reg-names = "stm-base", "stm-data-base"; 1473a636f93fSSai Prakash Ranjan status = "disabled"; 1474783abfa2SSai Prakash Ranjan 1475783abfa2SSai Prakash Ranjan clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; 1476783abfa2SSai Prakash Ranjan clock-names = "apb_pclk", "atclk"; 1477783abfa2SSai Prakash Ranjan 1478783abfa2SSai Prakash Ranjan out-ports { 1479783abfa2SSai Prakash Ranjan port { 1480783abfa2SSai Prakash Ranjan stm_out: endpoint { 1481783abfa2SSai Prakash Ranjan remote-endpoint = <&funnel0_in7>; 1482783abfa2SSai Prakash Ranjan }; 1483783abfa2SSai Prakash Ranjan }; 1484783abfa2SSai Prakash Ranjan }; 1485783abfa2SSai Prakash Ranjan }; 1486783abfa2SSai Prakash Ranjan 1487a636f93fSSai Prakash Ranjan funnel1: funnel@6041000 { 1488783abfa2SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 1489783abfa2SSai Prakash Ranjan reg = <0x06041000 0x1000>; 1490a636f93fSSai Prakash Ranjan status = "disabled"; 1491783abfa2SSai Prakash Ranjan 1492783abfa2SSai Prakash Ranjan clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; 1493783abfa2SSai Prakash Ranjan clock-names = "apb_pclk", "atclk"; 1494783abfa2SSai Prakash Ranjan 1495783abfa2SSai Prakash Ranjan out-ports { 1496783abfa2SSai Prakash Ranjan port { 1497783abfa2SSai Prakash Ranjan funnel0_out: endpoint { 1498783abfa2SSai Prakash Ranjan remote-endpoint = 1499783abfa2SSai Prakash Ranjan <&merge_funnel_in0>; 1500783abfa2SSai Prakash Ranjan }; 1501783abfa2SSai Prakash Ranjan }; 1502783abfa2SSai Prakash Ranjan }; 1503783abfa2SSai Prakash Ranjan 1504783abfa2SSai Prakash Ranjan in-ports { 1505783abfa2SSai Prakash Ranjan #address-cells = <1>; 1506783abfa2SSai Prakash Ranjan #size-cells = <0>; 1507783abfa2SSai Prakash Ranjan 1508783abfa2SSai Prakash Ranjan port@7 { 1509783abfa2SSai Prakash Ranjan reg = <7>; 1510783abfa2SSai Prakash Ranjan funnel0_in7: endpoint { 1511783abfa2SSai Prakash Ranjan remote-endpoint = <&stm_out>; 1512783abfa2SSai Prakash Ranjan }; 1513783abfa2SSai Prakash Ranjan }; 1514783abfa2SSai Prakash Ranjan }; 1515783abfa2SSai Prakash Ranjan }; 1516783abfa2SSai Prakash Ranjan 1517a636f93fSSai Prakash Ranjan funnel2: funnel@6042000 { 1518783abfa2SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 1519783abfa2SSai Prakash Ranjan reg = <0x06042000 0x1000>; 1520a636f93fSSai Prakash Ranjan status = "disabled"; 1521783abfa2SSai Prakash Ranjan 1522783abfa2SSai Prakash Ranjan clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; 1523783abfa2SSai Prakash Ranjan clock-names = "apb_pclk", "atclk"; 1524783abfa2SSai Prakash Ranjan 1525783abfa2SSai Prakash Ranjan out-ports { 1526783abfa2SSai Prakash Ranjan port { 1527783abfa2SSai Prakash Ranjan funnel1_out: endpoint { 1528783abfa2SSai Prakash Ranjan remote-endpoint = 1529783abfa2SSai Prakash Ranjan <&merge_funnel_in1>; 1530783abfa2SSai Prakash Ranjan }; 1531783abfa2SSai Prakash Ranjan }; 1532783abfa2SSai Prakash Ranjan }; 1533783abfa2SSai Prakash Ranjan 1534783abfa2SSai Prakash Ranjan in-ports { 1535783abfa2SSai Prakash Ranjan #address-cells = <1>; 1536783abfa2SSai Prakash Ranjan #size-cells = <0>; 1537783abfa2SSai Prakash Ranjan 1538783abfa2SSai Prakash Ranjan port@6 { 1539783abfa2SSai Prakash Ranjan reg = <6>; 1540783abfa2SSai Prakash Ranjan funnel1_in6: endpoint { 1541783abfa2SSai Prakash Ranjan remote-endpoint = 1542783abfa2SSai Prakash Ranjan <&apss_merge_funnel_out>; 1543783abfa2SSai Prakash Ranjan }; 1544783abfa2SSai Prakash Ranjan }; 1545783abfa2SSai Prakash Ranjan }; 1546783abfa2SSai Prakash Ranjan }; 1547783abfa2SSai Prakash Ranjan 1548a636f93fSSai Prakash Ranjan funnel3: funnel@6045000 { 1549783abfa2SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 1550783abfa2SSai Prakash Ranjan reg = <0x06045000 0x1000>; 1551a636f93fSSai Prakash Ranjan status = "disabled"; 1552783abfa2SSai Prakash Ranjan 1553783abfa2SSai Prakash Ranjan clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; 1554783abfa2SSai Prakash Ranjan clock-names = "apb_pclk", "atclk"; 1555783abfa2SSai Prakash Ranjan 1556783abfa2SSai Prakash Ranjan out-ports { 1557783abfa2SSai Prakash Ranjan port { 1558783abfa2SSai Prakash Ranjan merge_funnel_out: endpoint { 1559783abfa2SSai Prakash Ranjan remote-endpoint = 1560783abfa2SSai Prakash Ranjan <&etf_in>; 1561783abfa2SSai Prakash Ranjan }; 1562783abfa2SSai Prakash Ranjan }; 1563783abfa2SSai Prakash Ranjan }; 1564783abfa2SSai Prakash Ranjan 1565783abfa2SSai Prakash Ranjan in-ports { 1566783abfa2SSai Prakash Ranjan #address-cells = <1>; 1567783abfa2SSai Prakash Ranjan #size-cells = <0>; 1568783abfa2SSai Prakash Ranjan 1569783abfa2SSai Prakash Ranjan port@0 { 1570783abfa2SSai Prakash Ranjan reg = <0>; 1571783abfa2SSai Prakash Ranjan merge_funnel_in0: endpoint { 1572783abfa2SSai Prakash Ranjan remote-endpoint = 1573783abfa2SSai Prakash Ranjan <&funnel0_out>; 1574783abfa2SSai Prakash Ranjan }; 1575783abfa2SSai Prakash Ranjan }; 1576783abfa2SSai Prakash Ranjan 1577783abfa2SSai Prakash Ranjan port@1 { 1578783abfa2SSai Prakash Ranjan reg = <1>; 1579783abfa2SSai Prakash Ranjan merge_funnel_in1: endpoint { 1580783abfa2SSai Prakash Ranjan remote-endpoint = 1581783abfa2SSai Prakash Ranjan <&funnel1_out>; 1582783abfa2SSai Prakash Ranjan }; 1583783abfa2SSai Prakash Ranjan }; 1584783abfa2SSai Prakash Ranjan }; 1585783abfa2SSai Prakash Ranjan }; 1586783abfa2SSai Prakash Ranjan 1587a636f93fSSai Prakash Ranjan replicator1: replicator@6046000 { 1588783abfa2SSai Prakash Ranjan compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; 1589783abfa2SSai Prakash Ranjan reg = <0x06046000 0x1000>; 1590a636f93fSSai Prakash Ranjan status = "disabled"; 1591783abfa2SSai Prakash Ranjan 1592783abfa2SSai Prakash Ranjan clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; 1593783abfa2SSai Prakash Ranjan clock-names = "apb_pclk", "atclk"; 1594783abfa2SSai Prakash Ranjan 1595783abfa2SSai Prakash Ranjan out-ports { 1596783abfa2SSai Prakash Ranjan port { 1597783abfa2SSai Prakash Ranjan replicator_out: endpoint { 1598783abfa2SSai Prakash Ranjan remote-endpoint = <&etr_in>; 1599783abfa2SSai Prakash Ranjan }; 1600783abfa2SSai Prakash Ranjan }; 1601783abfa2SSai Prakash Ranjan }; 1602783abfa2SSai Prakash Ranjan 1603783abfa2SSai Prakash Ranjan in-ports { 1604783abfa2SSai Prakash Ranjan port { 1605783abfa2SSai Prakash Ranjan replicator_in: endpoint { 1606783abfa2SSai Prakash Ranjan remote-endpoint = <&etf_out>; 1607783abfa2SSai Prakash Ranjan }; 1608783abfa2SSai Prakash Ranjan }; 1609783abfa2SSai Prakash Ranjan }; 1610783abfa2SSai Prakash Ranjan }; 1611783abfa2SSai Prakash Ranjan 1612a636f93fSSai Prakash Ranjan etf: etf@6047000 { 1613783abfa2SSai Prakash Ranjan compatible = "arm,coresight-tmc", "arm,primecell"; 1614783abfa2SSai Prakash Ranjan reg = <0x06047000 0x1000>; 1615a636f93fSSai Prakash Ranjan status = "disabled"; 1616783abfa2SSai Prakash Ranjan 1617783abfa2SSai Prakash Ranjan clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; 1618783abfa2SSai Prakash Ranjan clock-names = "apb_pclk", "atclk"; 1619783abfa2SSai Prakash Ranjan 1620783abfa2SSai Prakash Ranjan out-ports { 1621783abfa2SSai Prakash Ranjan port { 1622783abfa2SSai Prakash Ranjan etf_out: endpoint { 1623783abfa2SSai Prakash Ranjan remote-endpoint = 1624783abfa2SSai Prakash Ranjan <&replicator_in>; 1625783abfa2SSai Prakash Ranjan }; 1626783abfa2SSai Prakash Ranjan }; 1627783abfa2SSai Prakash Ranjan }; 1628783abfa2SSai Prakash Ranjan 1629783abfa2SSai Prakash Ranjan in-ports { 1630783abfa2SSai Prakash Ranjan port { 1631783abfa2SSai Prakash Ranjan etf_in: endpoint { 1632783abfa2SSai Prakash Ranjan remote-endpoint = 1633783abfa2SSai Prakash Ranjan <&merge_funnel_out>; 1634783abfa2SSai Prakash Ranjan }; 1635783abfa2SSai Prakash Ranjan }; 1636783abfa2SSai Prakash Ranjan }; 1637783abfa2SSai Prakash Ranjan }; 1638783abfa2SSai Prakash Ranjan 1639a636f93fSSai Prakash Ranjan etr: etr@6048000 { 1640783abfa2SSai Prakash Ranjan compatible = "arm,coresight-tmc", "arm,primecell"; 1641783abfa2SSai Prakash Ranjan reg = <0x06048000 0x1000>; 1642a636f93fSSai Prakash Ranjan status = "disabled"; 1643783abfa2SSai Prakash Ranjan 1644783abfa2SSai Prakash Ranjan clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; 1645783abfa2SSai Prakash Ranjan clock-names = "apb_pclk", "atclk"; 1646783abfa2SSai Prakash Ranjan arm,scatter-gather; 1647783abfa2SSai Prakash Ranjan 1648783abfa2SSai Prakash Ranjan in-ports { 1649783abfa2SSai Prakash Ranjan port { 1650783abfa2SSai Prakash Ranjan etr_in: endpoint { 1651783abfa2SSai Prakash Ranjan remote-endpoint = 1652783abfa2SSai Prakash Ranjan <&replicator_out>; 1653783abfa2SSai Prakash Ranjan }; 1654783abfa2SSai Prakash Ranjan }; 1655783abfa2SSai Prakash Ranjan }; 1656783abfa2SSai Prakash Ranjan }; 1657783abfa2SSai Prakash Ranjan 1658a636f93fSSai Prakash Ranjan etm1: etm@7840000 { 1659783abfa2SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 1660783abfa2SSai Prakash Ranjan reg = <0x07840000 0x1000>; 1661a636f93fSSai Prakash Ranjan status = "disabled"; 1662783abfa2SSai Prakash Ranjan 1663783abfa2SSai Prakash Ranjan clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; 1664783abfa2SSai Prakash Ranjan clock-names = "apb_pclk", "atclk"; 1665783abfa2SSai Prakash Ranjan 1666783abfa2SSai Prakash Ranjan cpu = <&CPU0>; 1667783abfa2SSai Prakash Ranjan 1668783abfa2SSai Prakash Ranjan out-ports { 1669783abfa2SSai Prakash Ranjan port { 1670783abfa2SSai Prakash Ranjan etm0_out: endpoint { 1671783abfa2SSai Prakash Ranjan remote-endpoint = 1672783abfa2SSai Prakash Ranjan <&apss_funnel_in0>; 1673783abfa2SSai Prakash Ranjan }; 1674783abfa2SSai Prakash Ranjan }; 1675783abfa2SSai Prakash Ranjan }; 1676783abfa2SSai Prakash Ranjan }; 1677783abfa2SSai Prakash Ranjan 1678a636f93fSSai Prakash Ranjan etm2: etm@7940000 { 1679783abfa2SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 1680783abfa2SSai Prakash Ranjan reg = <0x07940000 0x1000>; 1681a636f93fSSai Prakash Ranjan status = "disabled"; 1682783abfa2SSai Prakash Ranjan 1683783abfa2SSai Prakash Ranjan clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; 1684783abfa2SSai Prakash Ranjan clock-names = "apb_pclk", "atclk"; 1685783abfa2SSai Prakash Ranjan 1686783abfa2SSai Prakash Ranjan cpu = <&CPU1>; 1687783abfa2SSai Prakash Ranjan 1688783abfa2SSai Prakash Ranjan out-ports { 1689783abfa2SSai Prakash Ranjan port { 1690783abfa2SSai Prakash Ranjan etm1_out: endpoint { 1691783abfa2SSai Prakash Ranjan remote-endpoint = 1692783abfa2SSai Prakash Ranjan <&apss_funnel_in1>; 1693783abfa2SSai Prakash Ranjan }; 1694783abfa2SSai Prakash Ranjan }; 1695783abfa2SSai Prakash Ranjan }; 1696783abfa2SSai Prakash Ranjan }; 1697783abfa2SSai Prakash Ranjan 1698a636f93fSSai Prakash Ranjan etm3: etm@7a40000 { 1699783abfa2SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 1700783abfa2SSai Prakash Ranjan reg = <0x07a40000 0x1000>; 1701a636f93fSSai Prakash Ranjan status = "disabled"; 1702783abfa2SSai Prakash Ranjan 1703783abfa2SSai Prakash Ranjan clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; 1704783abfa2SSai Prakash Ranjan clock-names = "apb_pclk", "atclk"; 1705783abfa2SSai Prakash Ranjan 1706783abfa2SSai Prakash Ranjan cpu = <&CPU2>; 1707783abfa2SSai Prakash Ranjan 1708783abfa2SSai Prakash Ranjan out-ports { 1709783abfa2SSai Prakash Ranjan port { 1710783abfa2SSai Prakash Ranjan etm2_out: endpoint { 1711783abfa2SSai Prakash Ranjan remote-endpoint = 1712783abfa2SSai Prakash Ranjan <&apss_funnel_in2>; 1713783abfa2SSai Prakash Ranjan }; 1714783abfa2SSai Prakash Ranjan }; 1715783abfa2SSai Prakash Ranjan }; 1716783abfa2SSai Prakash Ranjan }; 1717783abfa2SSai Prakash Ranjan 1718a636f93fSSai Prakash Ranjan etm4: etm@7b40000 { 1719783abfa2SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 1720783abfa2SSai Prakash Ranjan reg = <0x07b40000 0x1000>; 1721a636f93fSSai Prakash Ranjan status = "disabled"; 1722783abfa2SSai Prakash Ranjan 1723783abfa2SSai Prakash Ranjan clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; 1724783abfa2SSai Prakash Ranjan clock-names = "apb_pclk", "atclk"; 1725783abfa2SSai Prakash Ranjan 1726783abfa2SSai Prakash Ranjan cpu = <&CPU3>; 1727783abfa2SSai Prakash Ranjan 1728783abfa2SSai Prakash Ranjan out-ports { 1729783abfa2SSai Prakash Ranjan port { 1730783abfa2SSai Prakash Ranjan etm3_out: endpoint { 1731783abfa2SSai Prakash Ranjan remote-endpoint = 1732783abfa2SSai Prakash Ranjan <&apss_funnel_in3>; 1733783abfa2SSai Prakash Ranjan }; 1734783abfa2SSai Prakash Ranjan }; 1735783abfa2SSai Prakash Ranjan }; 1736783abfa2SSai Prakash Ranjan }; 1737783abfa2SSai Prakash Ranjan 1738a636f93fSSai Prakash Ranjan funnel4: funnel@7b60000 { /* APSS Funnel */ 1739783abfa2SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 1740783abfa2SSai Prakash Ranjan reg = <0x07b60000 0x1000>; 1741a636f93fSSai Prakash Ranjan status = "disabled"; 1742783abfa2SSai Prakash Ranjan 1743783abfa2SSai Prakash Ranjan clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; 1744783abfa2SSai Prakash Ranjan clock-names = "apb_pclk", "atclk"; 1745783abfa2SSai Prakash Ranjan 1746783abfa2SSai Prakash Ranjan out-ports { 1747783abfa2SSai Prakash Ranjan port { 1748783abfa2SSai Prakash Ranjan apss_funnel_out: endpoint { 1749783abfa2SSai Prakash Ranjan remote-endpoint = 1750783abfa2SSai Prakash Ranjan <&apss_merge_funnel_in>; 1751783abfa2SSai Prakash Ranjan }; 1752783abfa2SSai Prakash Ranjan }; 1753783abfa2SSai Prakash Ranjan }; 1754783abfa2SSai Prakash Ranjan 1755783abfa2SSai Prakash Ranjan in-ports { 1756783abfa2SSai Prakash Ranjan #address-cells = <1>; 1757783abfa2SSai Prakash Ranjan #size-cells = <0>; 1758783abfa2SSai Prakash Ranjan 1759783abfa2SSai Prakash Ranjan port@0 { 1760783abfa2SSai Prakash Ranjan reg = <0>; 1761783abfa2SSai Prakash Ranjan apss_funnel_in0: endpoint { 1762783abfa2SSai Prakash Ranjan remote-endpoint = 1763783abfa2SSai Prakash Ranjan <&etm0_out>; 1764783abfa2SSai Prakash Ranjan }; 1765783abfa2SSai Prakash Ranjan }; 1766783abfa2SSai Prakash Ranjan 1767783abfa2SSai Prakash Ranjan port@1 { 1768783abfa2SSai Prakash Ranjan reg = <1>; 1769783abfa2SSai Prakash Ranjan apss_funnel_in1: endpoint { 1770783abfa2SSai Prakash Ranjan remote-endpoint = 1771783abfa2SSai Prakash Ranjan <&etm1_out>; 1772783abfa2SSai Prakash Ranjan }; 1773783abfa2SSai Prakash Ranjan }; 1774783abfa2SSai Prakash Ranjan 1775783abfa2SSai Prakash Ranjan port@2 { 1776783abfa2SSai Prakash Ranjan reg = <2>; 1777783abfa2SSai Prakash Ranjan apss_funnel_in2: endpoint { 1778783abfa2SSai Prakash Ranjan remote-endpoint = 1779783abfa2SSai Prakash Ranjan <&etm2_out>; 1780783abfa2SSai Prakash Ranjan }; 1781783abfa2SSai Prakash Ranjan }; 1782783abfa2SSai Prakash Ranjan 1783783abfa2SSai Prakash Ranjan port@3 { 1784783abfa2SSai Prakash Ranjan reg = <3>; 1785783abfa2SSai Prakash Ranjan apss_funnel_in3: endpoint { 1786783abfa2SSai Prakash Ranjan remote-endpoint = 1787783abfa2SSai Prakash Ranjan <&etm3_out>; 1788783abfa2SSai Prakash Ranjan }; 1789783abfa2SSai Prakash Ranjan }; 1790783abfa2SSai Prakash Ranjan 1791783abfa2SSai Prakash Ranjan port@4 { 1792783abfa2SSai Prakash Ranjan reg = <4>; 1793783abfa2SSai Prakash Ranjan apss_funnel_in4: endpoint { 1794783abfa2SSai Prakash Ranjan remote-endpoint = 1795783abfa2SSai Prakash Ranjan <&etm4_out>; 1796783abfa2SSai Prakash Ranjan }; 1797783abfa2SSai Prakash Ranjan }; 1798783abfa2SSai Prakash Ranjan 1799783abfa2SSai Prakash Ranjan port@5 { 1800783abfa2SSai Prakash Ranjan reg = <5>; 1801783abfa2SSai Prakash Ranjan apss_funnel_in5: endpoint { 1802783abfa2SSai Prakash Ranjan remote-endpoint = 1803783abfa2SSai Prakash Ranjan <&etm5_out>; 1804783abfa2SSai Prakash Ranjan }; 1805783abfa2SSai Prakash Ranjan }; 1806783abfa2SSai Prakash Ranjan 1807783abfa2SSai Prakash Ranjan port@6 { 1808783abfa2SSai Prakash Ranjan reg = <6>; 1809783abfa2SSai Prakash Ranjan apss_funnel_in6: endpoint { 1810783abfa2SSai Prakash Ranjan remote-endpoint = 1811783abfa2SSai Prakash Ranjan <&etm6_out>; 1812783abfa2SSai Prakash Ranjan }; 1813783abfa2SSai Prakash Ranjan }; 1814783abfa2SSai Prakash Ranjan 1815783abfa2SSai Prakash Ranjan port@7 { 1816783abfa2SSai Prakash Ranjan reg = <7>; 1817783abfa2SSai Prakash Ranjan apss_funnel_in7: endpoint { 1818783abfa2SSai Prakash Ranjan remote-endpoint = 1819783abfa2SSai Prakash Ranjan <&etm7_out>; 1820783abfa2SSai Prakash Ranjan }; 1821783abfa2SSai Prakash Ranjan }; 1822783abfa2SSai Prakash Ranjan }; 1823783abfa2SSai Prakash Ranjan }; 1824783abfa2SSai Prakash Ranjan 1825a636f93fSSai Prakash Ranjan funnel5: funnel@7b70000 { 1826783abfa2SSai Prakash Ranjan compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; 1827783abfa2SSai Prakash Ranjan reg = <0x07b70000 0x1000>; 1828a636f93fSSai Prakash Ranjan status = "disabled"; 1829783abfa2SSai Prakash Ranjan 1830783abfa2SSai Prakash Ranjan clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; 1831783abfa2SSai Prakash Ranjan clock-names = "apb_pclk", "atclk"; 1832783abfa2SSai Prakash Ranjan 1833783abfa2SSai Prakash Ranjan out-ports { 1834783abfa2SSai Prakash Ranjan port { 1835783abfa2SSai Prakash Ranjan apss_merge_funnel_out: endpoint { 1836783abfa2SSai Prakash Ranjan remote-endpoint = 1837783abfa2SSai Prakash Ranjan <&funnel1_in6>; 1838783abfa2SSai Prakash Ranjan }; 1839783abfa2SSai Prakash Ranjan }; 1840783abfa2SSai Prakash Ranjan }; 1841783abfa2SSai Prakash Ranjan 1842783abfa2SSai Prakash Ranjan in-ports { 1843783abfa2SSai Prakash Ranjan port { 1844783abfa2SSai Prakash Ranjan apss_merge_funnel_in: endpoint { 1845783abfa2SSai Prakash Ranjan remote-endpoint = 1846783abfa2SSai Prakash Ranjan <&apss_funnel_out>; 1847783abfa2SSai Prakash Ranjan }; 1848783abfa2SSai Prakash Ranjan }; 1849783abfa2SSai Prakash Ranjan }; 1850783abfa2SSai Prakash Ranjan }; 1851783abfa2SSai Prakash Ranjan 1852a636f93fSSai Prakash Ranjan etm5: etm@7c40000 { 1853783abfa2SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 1854783abfa2SSai Prakash Ranjan reg = <0x07c40000 0x1000>; 1855a636f93fSSai Prakash Ranjan status = "disabled"; 1856783abfa2SSai Prakash Ranjan 1857783abfa2SSai Prakash Ranjan clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; 1858783abfa2SSai Prakash Ranjan clock-names = "apb_pclk", "atclk"; 1859783abfa2SSai Prakash Ranjan 1860783abfa2SSai Prakash Ranjan cpu = <&CPU4>; 1861783abfa2SSai Prakash Ranjan 1862783abfa2SSai Prakash Ranjan port{ 1863783abfa2SSai Prakash Ranjan etm4_out: endpoint { 1864783abfa2SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in4>; 1865783abfa2SSai Prakash Ranjan }; 1866783abfa2SSai Prakash Ranjan }; 1867783abfa2SSai Prakash Ranjan }; 1868783abfa2SSai Prakash Ranjan 1869a636f93fSSai Prakash Ranjan etm6: etm@7d40000 { 1870783abfa2SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 1871783abfa2SSai Prakash Ranjan reg = <0x07d40000 0x1000>; 1872a636f93fSSai Prakash Ranjan status = "disabled"; 1873783abfa2SSai Prakash Ranjan 1874783abfa2SSai Prakash Ranjan clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; 1875783abfa2SSai Prakash Ranjan clock-names = "apb_pclk", "atclk"; 1876783abfa2SSai Prakash Ranjan 1877783abfa2SSai Prakash Ranjan cpu = <&CPU5>; 1878783abfa2SSai Prakash Ranjan 1879783abfa2SSai Prakash Ranjan port{ 1880783abfa2SSai Prakash Ranjan etm5_out: endpoint { 1881783abfa2SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in5>; 1882783abfa2SSai Prakash Ranjan }; 1883783abfa2SSai Prakash Ranjan }; 1884783abfa2SSai Prakash Ranjan }; 1885783abfa2SSai Prakash Ranjan 1886a636f93fSSai Prakash Ranjan etm7: etm@7e40000 { 1887783abfa2SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 1888783abfa2SSai Prakash Ranjan reg = <0x07e40000 0x1000>; 1889a636f93fSSai Prakash Ranjan status = "disabled"; 1890783abfa2SSai Prakash Ranjan 1891783abfa2SSai Prakash Ranjan clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; 1892783abfa2SSai Prakash Ranjan clock-names = "apb_pclk", "atclk"; 1893783abfa2SSai Prakash Ranjan 1894783abfa2SSai Prakash Ranjan cpu = <&CPU6>; 1895783abfa2SSai Prakash Ranjan 1896783abfa2SSai Prakash Ranjan port{ 1897783abfa2SSai Prakash Ranjan etm6_out: endpoint { 1898783abfa2SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in6>; 1899783abfa2SSai Prakash Ranjan }; 1900783abfa2SSai Prakash Ranjan }; 1901783abfa2SSai Prakash Ranjan }; 1902783abfa2SSai Prakash Ranjan 1903a636f93fSSai Prakash Ranjan etm8: etm@7f40000 { 1904783abfa2SSai Prakash Ranjan compatible = "arm,coresight-etm4x", "arm,primecell"; 1905783abfa2SSai Prakash Ranjan reg = <0x07f40000 0x1000>; 1906a636f93fSSai Prakash Ranjan status = "disabled"; 1907783abfa2SSai Prakash Ranjan 1908783abfa2SSai Prakash Ranjan clocks = <&rpmcc RPM_SMD_QDSS_CLK>, <&rpmcc RPM_SMD_QDSS_A_CLK>; 1909783abfa2SSai Prakash Ranjan clock-names = "apb_pclk", "atclk"; 1910783abfa2SSai Prakash Ranjan 1911783abfa2SSai Prakash Ranjan cpu = <&CPU7>; 1912783abfa2SSai Prakash Ranjan 1913783abfa2SSai Prakash Ranjan port{ 1914783abfa2SSai Prakash Ranjan etm7_out: endpoint { 1915783abfa2SSai Prakash Ranjan remote-endpoint = <&apss_funnel_in7>; 1916783abfa2SSai Prakash Ranjan }; 1917783abfa2SSai Prakash Ranjan }; 1918783abfa2SSai Prakash Ranjan }; 1919783abfa2SSai Prakash Ranjan 192032a5da21SJeffrey Hugo spmi_bus: spmi@800f000 { 192132a5da21SJeffrey Hugo compatible = "qcom,spmi-pmic-arb"; 192232a5da21SJeffrey Hugo reg = <0x0800f000 0x1000>, 192332a5da21SJeffrey Hugo <0x08400000 0x1000000>, 192432a5da21SJeffrey Hugo <0x09400000 0x1000000>, 192532a5da21SJeffrey Hugo <0x0a400000 0x220000>, 192632a5da21SJeffrey Hugo <0x0800a000 0x3000>; 192732a5da21SJeffrey Hugo reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; 192832a5da21SJeffrey Hugo interrupt-names = "periph_irq"; 192932a5da21SJeffrey Hugo interrupts = <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>; 193032a5da21SJeffrey Hugo qcom,ee = <0>; 193132a5da21SJeffrey Hugo qcom,channel = <0>; 193232a5da21SJeffrey Hugo #address-cells = <2>; 193332a5da21SJeffrey Hugo #size-cells = <0>; 193432a5da21SJeffrey Hugo interrupt-controller; 193532a5da21SJeffrey Hugo #interrupt-cells = <4>; 193632a5da21SJeffrey Hugo cell-index = <0>; 193731c1f0e3SBjorn Andersson }; 193831c1f0e3SBjorn Andersson 1939026dad8fSJeffrey Hugo usb3: usb@a8f8800 { 1940026dad8fSJeffrey Hugo compatible = "qcom,msm8998-dwc3", "qcom,dwc3"; 1941026dad8fSJeffrey Hugo reg = <0x0a8f8800 0x400>; 1942026dad8fSJeffrey Hugo status = "disabled"; 1943026dad8fSJeffrey Hugo #address-cells = <1>; 1944026dad8fSJeffrey Hugo #size-cells = <1>; 1945026dad8fSJeffrey Hugo ranges; 1946026dad8fSJeffrey Hugo 1947026dad8fSJeffrey Hugo clocks = <&gcc GCC_CFG_NOC_USB3_AXI_CLK>, 1948026dad8fSJeffrey Hugo <&gcc GCC_USB30_MASTER_CLK>, 1949026dad8fSJeffrey Hugo <&gcc GCC_AGGRE1_USB3_AXI_CLK>, 1950026dad8fSJeffrey Hugo <&gcc GCC_USB30_MOCK_UTMI_CLK>, 1951026dad8fSJeffrey Hugo <&gcc GCC_USB30_SLEEP_CLK>; 1952026dad8fSJeffrey Hugo clock-names = "cfg_noc", "core", "iface", "mock_utmi", 1953026dad8fSJeffrey Hugo "sleep"; 1954026dad8fSJeffrey Hugo 1955026dad8fSJeffrey Hugo assigned-clocks = <&gcc GCC_USB30_MOCK_UTMI_CLK>, 1956026dad8fSJeffrey Hugo <&gcc GCC_USB30_MASTER_CLK>; 1957026dad8fSJeffrey Hugo assigned-clock-rates = <19200000>, <120000000>; 1958026dad8fSJeffrey Hugo 1959026dad8fSJeffrey Hugo interrupts = <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>, 1960026dad8fSJeffrey Hugo <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>; 1961026dad8fSJeffrey Hugo interrupt-names = "hs_phy_irq", "ss_phy_irq"; 1962026dad8fSJeffrey Hugo 1963026dad8fSJeffrey Hugo power-domains = <&gcc USB_30_GDSC>; 1964026dad8fSJeffrey Hugo 1965026dad8fSJeffrey Hugo resets = <&gcc GCC_USB_30_BCR>; 1966026dad8fSJeffrey Hugo 1967026dad8fSJeffrey Hugo usb3_dwc3: dwc3@a800000 { 1968026dad8fSJeffrey Hugo compatible = "snps,dwc3"; 1969026dad8fSJeffrey Hugo reg = <0x0a800000 0xcd00>; 1970026dad8fSJeffrey Hugo interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>; 1971026dad8fSJeffrey Hugo snps,dis_u2_susphy_quirk; 1972026dad8fSJeffrey Hugo snps,dis_enblslpm_quirk; 1973026dad8fSJeffrey Hugo phys = <&qusb2phy>, <&usb1_ssphy>; 1974026dad8fSJeffrey Hugo phy-names = "usb2-phy", "usb3-phy"; 1975026dad8fSJeffrey Hugo snps,has-lpm-erratum; 1976026dad8fSJeffrey Hugo snps,hird-threshold = /bits/ 8 <0x10>; 1977026dad8fSJeffrey Hugo }; 1978026dad8fSJeffrey Hugo }; 1979026dad8fSJeffrey Hugo 1980026dad8fSJeffrey Hugo usb3phy: phy@c010000 { 1981026dad8fSJeffrey Hugo compatible = "qcom,msm8998-qmp-usb3-phy"; 1982026dad8fSJeffrey Hugo reg = <0x0c010000 0x18c>; 1983026dad8fSJeffrey Hugo status = "disabled"; 1984026dad8fSJeffrey Hugo #clock-cells = <1>; 1985026dad8fSJeffrey Hugo #address-cells = <1>; 1986026dad8fSJeffrey Hugo #size-cells = <1>; 1987026dad8fSJeffrey Hugo ranges; 1988026dad8fSJeffrey Hugo 1989026dad8fSJeffrey Hugo clocks = <&gcc GCC_USB3_PHY_AUX_CLK>, 1990026dad8fSJeffrey Hugo <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 1991026dad8fSJeffrey Hugo <&gcc GCC_USB3_CLKREF_CLK>; 1992026dad8fSJeffrey Hugo clock-names = "aux", "cfg_ahb", "ref"; 1993026dad8fSJeffrey Hugo 1994026dad8fSJeffrey Hugo resets = <&gcc GCC_USB3_PHY_BCR>, 1995026dad8fSJeffrey Hugo <&gcc GCC_USB3PHY_PHY_BCR>; 1996026dad8fSJeffrey Hugo reset-names = "phy", "common"; 1997026dad8fSJeffrey Hugo 1998026dad8fSJeffrey Hugo usb1_ssphy: lane@c010200 { 1999026dad8fSJeffrey Hugo reg = <0xc010200 0x128>, 2000026dad8fSJeffrey Hugo <0xc010400 0x200>, 2001026dad8fSJeffrey Hugo <0xc010c00 0x20c>, 2002026dad8fSJeffrey Hugo <0xc010600 0x128>, 2003026dad8fSJeffrey Hugo <0xc010800 0x200>; 2004026dad8fSJeffrey Hugo #phy-cells = <0>; 2005026dad8fSJeffrey Hugo clocks = <&gcc GCC_USB3_PHY_PIPE_CLK>; 2006026dad8fSJeffrey Hugo clock-names = "pipe0"; 2007026dad8fSJeffrey Hugo clock-output-names = "usb3_phy_pipe_clk_src"; 2008026dad8fSJeffrey Hugo }; 2009026dad8fSJeffrey Hugo }; 2010026dad8fSJeffrey Hugo 2011026dad8fSJeffrey Hugo qusb2phy: phy@c012000 { 2012026dad8fSJeffrey Hugo compatible = "qcom,msm8998-qusb2-phy"; 2013026dad8fSJeffrey Hugo reg = <0x0c012000 0x2a8>; 2014026dad8fSJeffrey Hugo status = "disabled"; 2015026dad8fSJeffrey Hugo #phy-cells = <0>; 2016026dad8fSJeffrey Hugo 2017026dad8fSJeffrey Hugo clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, 2018026dad8fSJeffrey Hugo <&gcc GCC_RX1_USB2_CLKREF_CLK>; 2019026dad8fSJeffrey Hugo clock-names = "cfg_ahb", "ref"; 2020026dad8fSJeffrey Hugo 2021026dad8fSJeffrey Hugo resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; 2022026dad8fSJeffrey Hugo 2023026dad8fSJeffrey Hugo nvmem-cells = <&qusb2_hstx_trim>; 2024026dad8fSJeffrey Hugo }; 2025026dad8fSJeffrey Hugo 20261cfce828SJeffrey Hugo sdhc2: sdhci@c0a4900 { 20271cfce828SJeffrey Hugo compatible = "qcom,sdhci-msm-v4"; 202832a5da21SJeffrey Hugo reg = <0x0c0a4900 0x314>, <0x0c0a4000 0x800>; 20291cfce828SJeffrey Hugo reg-names = "hc_mem", "core_mem"; 20301cfce828SJeffrey Hugo 20311cfce828SJeffrey Hugo interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 20321cfce828SJeffrey Hugo <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>; 20331cfce828SJeffrey Hugo interrupt-names = "hc_irq", "pwr_irq"; 20341cfce828SJeffrey Hugo 20351cfce828SJeffrey Hugo clock-names = "iface", "core", "xo"; 20361cfce828SJeffrey Hugo clocks = <&gcc GCC_SDCC2_AHB_CLK>, 20371cfce828SJeffrey Hugo <&gcc GCC_SDCC2_APPS_CLK>, 20381cfce828SJeffrey Hugo <&xo>; 20391cfce828SJeffrey Hugo bus-width = <4>; 20401cfce828SJeffrey Hugo status = "disabled"; 20411cfce828SJeffrey Hugo }; 20421cfce828SJeffrey Hugo 204394ed1811SVinod Koul blsp1_dma: dma-controller@c144000 { 2044f1c1d4feSJeffrey Hugo compatible = "qcom,bam-v1.7.0"; 2045f1c1d4feSJeffrey Hugo reg = <0x0c144000 0x25000>; 2046f1c1d4feSJeffrey Hugo interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>; 2047f1c1d4feSJeffrey Hugo clocks = <&gcc GCC_BLSP1_AHB_CLK>; 2048f1c1d4feSJeffrey Hugo clock-names = "bam_clk"; 2049f1c1d4feSJeffrey Hugo #dma-cells = <1>; 2050f1c1d4feSJeffrey Hugo qcom,ee = <0>; 2051f1c1d4feSJeffrey Hugo qcom,controlled-remotely; 2052f1c1d4feSJeffrey Hugo num-channels = <18>; 2053f1c1d4feSJeffrey Hugo qcom,num-ees = <4>; 2054f1c1d4feSJeffrey Hugo }; 2055f1c1d4feSJeffrey Hugo 205673d4d2efSJeffrey Hugo blsp1_uart3: serial@c171000 { 205773d4d2efSJeffrey Hugo compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm"; 205873d4d2efSJeffrey Hugo reg = <0x0c171000 0x1000>; 205973d4d2efSJeffrey Hugo interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 206073d4d2efSJeffrey Hugo clocks = <&gcc GCC_BLSP1_UART3_APPS_CLK>, 206173d4d2efSJeffrey Hugo <&gcc GCC_BLSP1_AHB_CLK>; 206273d4d2efSJeffrey Hugo clock-names = "core", "iface"; 206373d4d2efSJeffrey Hugo dmas = <&blsp1_dma 4>, <&blsp1_dma 5>; 206473d4d2efSJeffrey Hugo dma-names = "tx", "rx"; 206573d4d2efSJeffrey Hugo pinctrl-names = "default"; 206673d4d2efSJeffrey Hugo pinctrl-0 = <&blsp1_uart3_on>; 206773d4d2efSJeffrey Hugo status = "disabled"; 206873d4d2efSJeffrey Hugo }; 206973d4d2efSJeffrey Hugo 20701e71d0c2SJeffrey Hugo blsp1_i2c1: i2c@c175000 { 20711e71d0c2SJeffrey Hugo compatible = "qcom,i2c-qup-v2.2.1"; 20721e71d0c2SJeffrey Hugo reg = <0x0c175000 0x600>; 20731e71d0c2SJeffrey Hugo interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>; 20741e71d0c2SJeffrey Hugo 20751e71d0c2SJeffrey Hugo clocks = <&gcc GCC_BLSP1_QUP1_I2C_APPS_CLK>, 20761e71d0c2SJeffrey Hugo <&gcc GCC_BLSP1_AHB_CLK>; 20771e71d0c2SJeffrey Hugo clock-names = "core", "iface"; 20786845359eSKonrad Dybcio dmas = <&blsp1_dma 6>, <&blsp1_dma 7>; 20796845359eSKonrad Dybcio dma-names = "tx", "rx"; 20800fee55fcSKonrad Dybcio pinctrl-names = "default", "sleep"; 20810fee55fcSKonrad Dybcio pinctrl-0 = <&blsp1_i2c1_default>; 20820fee55fcSKonrad Dybcio pinctrl-1 = <&blsp1_i2c1_sleep>; 20831e71d0c2SJeffrey Hugo clock-frequency = <400000>; 20841e71d0c2SJeffrey Hugo 20851e71d0c2SJeffrey Hugo status = "disabled"; 20861e71d0c2SJeffrey Hugo #address-cells = <1>; 20871e71d0c2SJeffrey Hugo #size-cells = <0>; 20881e71d0c2SJeffrey Hugo }; 20891e71d0c2SJeffrey Hugo 20901e71d0c2SJeffrey Hugo blsp1_i2c2: i2c@c176000 { 20911e71d0c2SJeffrey Hugo compatible = "qcom,i2c-qup-v2.2.1"; 20921e71d0c2SJeffrey Hugo reg = <0x0c176000 0x600>; 20931e71d0c2SJeffrey Hugo interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 20941e71d0c2SJeffrey Hugo 20951e71d0c2SJeffrey Hugo clocks = <&gcc GCC_BLSP1_QUP2_I2C_APPS_CLK>, 20961e71d0c2SJeffrey Hugo <&gcc GCC_BLSP1_AHB_CLK>; 20971e71d0c2SJeffrey Hugo clock-names = "core", "iface"; 20986845359eSKonrad Dybcio dmas = <&blsp1_dma 8>, <&blsp1_dma 9>; 20996845359eSKonrad Dybcio dma-names = "tx", "rx"; 21000fee55fcSKonrad Dybcio pinctrl-names = "default", "sleep"; 21010fee55fcSKonrad Dybcio pinctrl-0 = <&blsp1_i2c2_default>; 21020fee55fcSKonrad Dybcio pinctrl-1 = <&blsp1_i2c2_sleep>; 21031e71d0c2SJeffrey Hugo clock-frequency = <400000>; 21041e71d0c2SJeffrey Hugo 21051e71d0c2SJeffrey Hugo status = "disabled"; 21061e71d0c2SJeffrey Hugo #address-cells = <1>; 21071e71d0c2SJeffrey Hugo #size-cells = <0>; 21081e71d0c2SJeffrey Hugo }; 21091e71d0c2SJeffrey Hugo 21101e71d0c2SJeffrey Hugo blsp1_i2c3: i2c@c177000 { 21111e71d0c2SJeffrey Hugo compatible = "qcom,i2c-qup-v2.2.1"; 21121e71d0c2SJeffrey Hugo reg = <0x0c177000 0x600>; 21131e71d0c2SJeffrey Hugo interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 21141e71d0c2SJeffrey Hugo 21151e71d0c2SJeffrey Hugo clocks = <&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>, 21161e71d0c2SJeffrey Hugo <&gcc GCC_BLSP1_AHB_CLK>; 21171e71d0c2SJeffrey Hugo clock-names = "core", "iface"; 21186845359eSKonrad Dybcio dmas = <&blsp1_dma 10>, <&blsp1_dma 11>; 21196845359eSKonrad Dybcio dma-names = "tx", "rx"; 21200fee55fcSKonrad Dybcio pinctrl-names = "default", "sleep"; 21210fee55fcSKonrad Dybcio pinctrl-0 = <&blsp1_i2c3_default>; 21220fee55fcSKonrad Dybcio pinctrl-1 = <&blsp1_i2c3_sleep>; 21231e71d0c2SJeffrey Hugo clock-frequency = <400000>; 21241e71d0c2SJeffrey Hugo 21251e71d0c2SJeffrey Hugo status = "disabled"; 21261e71d0c2SJeffrey Hugo #address-cells = <1>; 21271e71d0c2SJeffrey Hugo #size-cells = <0>; 21281e71d0c2SJeffrey Hugo }; 21291e71d0c2SJeffrey Hugo 21301e71d0c2SJeffrey Hugo blsp1_i2c4: i2c@c178000 { 21311e71d0c2SJeffrey Hugo compatible = "qcom,i2c-qup-v2.2.1"; 21321e71d0c2SJeffrey Hugo reg = <0x0c178000 0x600>; 21331e71d0c2SJeffrey Hugo interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>; 21341e71d0c2SJeffrey Hugo 21351e71d0c2SJeffrey Hugo clocks = <&gcc GCC_BLSP1_QUP4_I2C_APPS_CLK>, 21361e71d0c2SJeffrey Hugo <&gcc GCC_BLSP1_AHB_CLK>; 21371e71d0c2SJeffrey Hugo clock-names = "core", "iface"; 21386845359eSKonrad Dybcio dmas = <&blsp1_dma 12>, <&blsp1_dma 13>; 21396845359eSKonrad Dybcio dma-names = "tx", "rx"; 21400fee55fcSKonrad Dybcio pinctrl-names = "default", "sleep"; 21410fee55fcSKonrad Dybcio pinctrl-0 = <&blsp1_i2c4_default>; 21420fee55fcSKonrad Dybcio pinctrl-1 = <&blsp1_i2c4_sleep>; 21431e71d0c2SJeffrey Hugo clock-frequency = <400000>; 21441e71d0c2SJeffrey Hugo 21451e71d0c2SJeffrey Hugo status = "disabled"; 21461e71d0c2SJeffrey Hugo #address-cells = <1>; 21471e71d0c2SJeffrey Hugo #size-cells = <0>; 21481e71d0c2SJeffrey Hugo }; 21491e71d0c2SJeffrey Hugo 21501e71d0c2SJeffrey Hugo blsp1_i2c5: i2c@c179000 { 21511e71d0c2SJeffrey Hugo compatible = "qcom,i2c-qup-v2.2.1"; 21521e71d0c2SJeffrey Hugo reg = <0x0c179000 0x600>; 21531e71d0c2SJeffrey Hugo interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>; 21541e71d0c2SJeffrey Hugo 21551e71d0c2SJeffrey Hugo clocks = <&gcc GCC_BLSP1_QUP5_I2C_APPS_CLK>, 21561e71d0c2SJeffrey Hugo <&gcc GCC_BLSP1_AHB_CLK>; 21571e71d0c2SJeffrey Hugo clock-names = "core", "iface"; 21586845359eSKonrad Dybcio dmas = <&blsp1_dma 14>, <&blsp1_dma 15>; 21596845359eSKonrad Dybcio dma-names = "tx", "rx"; 21600fee55fcSKonrad Dybcio pinctrl-names = "default", "sleep"; 21610fee55fcSKonrad Dybcio pinctrl-0 = <&blsp1_i2c5_default>; 21620fee55fcSKonrad Dybcio pinctrl-1 = <&blsp1_i2c5_sleep>; 21631e71d0c2SJeffrey Hugo clock-frequency = <400000>; 21641e71d0c2SJeffrey Hugo 21651e71d0c2SJeffrey Hugo status = "disabled"; 21661e71d0c2SJeffrey Hugo #address-cells = <1>; 21671e71d0c2SJeffrey Hugo #size-cells = <0>; 21681e71d0c2SJeffrey Hugo }; 21691e71d0c2SJeffrey Hugo 21701e71d0c2SJeffrey Hugo blsp1_i2c6: i2c@c17a000 { 21711e71d0c2SJeffrey Hugo compatible = "qcom,i2c-qup-v2.2.1"; 21721e71d0c2SJeffrey Hugo reg = <0x0c17a000 0x600>; 21731e71d0c2SJeffrey Hugo interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>; 21741e71d0c2SJeffrey Hugo 21751e71d0c2SJeffrey Hugo clocks = <&gcc GCC_BLSP1_QUP6_I2C_APPS_CLK>, 21761e71d0c2SJeffrey Hugo <&gcc GCC_BLSP1_AHB_CLK>; 21771e71d0c2SJeffrey Hugo clock-names = "core", "iface"; 21786845359eSKonrad Dybcio dmas = <&blsp1_dma 16>, <&blsp1_dma 17>; 21796845359eSKonrad Dybcio dma-names = "tx", "rx"; 21800fee55fcSKonrad Dybcio pinctrl-names = "default", "sleep"; 21810fee55fcSKonrad Dybcio pinctrl-0 = <&blsp1_i2c6_default>; 21820fee55fcSKonrad Dybcio pinctrl-1 = <&blsp1_i2c6_sleep>; 21831e71d0c2SJeffrey Hugo clock-frequency = <400000>; 21841e71d0c2SJeffrey Hugo 21851e71d0c2SJeffrey Hugo status = "disabled"; 21861e71d0c2SJeffrey Hugo #address-cells = <1>; 21871e71d0c2SJeffrey Hugo #size-cells = <0>; 21881e71d0c2SJeffrey Hugo }; 21891e71d0c2SJeffrey Hugo 21906845359eSKonrad Dybcio blsp2_dma: dma@c184000 { 21916845359eSKonrad Dybcio compatible = "qcom,bam-v1.7.0"; 21926845359eSKonrad Dybcio reg = <0x0c184000 0x25000>; 21936845359eSKonrad Dybcio interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>; 21946845359eSKonrad Dybcio clocks = <&gcc GCC_BLSP2_AHB_CLK>; 21956845359eSKonrad Dybcio clock-names = "bam_clk"; 21966845359eSKonrad Dybcio #dma-cells = <1>; 21976845359eSKonrad Dybcio qcom,ee = <0>; 21986845359eSKonrad Dybcio qcom,controlled-remotely; 21996845359eSKonrad Dybcio num-channels = <18>; 22006845359eSKonrad Dybcio qcom,num-ees = <4>; 22016845359eSKonrad Dybcio }; 22026845359eSKonrad Dybcio 220332a5da21SJeffrey Hugo blsp2_uart1: serial@c1b0000 { 220432a5da21SJeffrey Hugo compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm"; 220532a5da21SJeffrey Hugo reg = <0x0c1b0000 0x1000>; 220632a5da21SJeffrey Hugo interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>; 220732a5da21SJeffrey Hugo clocks = <&gcc GCC_BLSP2_UART2_APPS_CLK>, 220832a5da21SJeffrey Hugo <&gcc GCC_BLSP2_AHB_CLK>; 220932a5da21SJeffrey Hugo clock-names = "core", "iface"; 221032a5da21SJeffrey Hugo status = "disabled"; 221132a5da21SJeffrey Hugo }; 221232a5da21SJeffrey Hugo 22130fee55fcSKonrad Dybcio blsp2_i2c1: i2c@c1b5000 { 22141e71d0c2SJeffrey Hugo compatible = "qcom,i2c-qup-v2.2.1"; 22151e71d0c2SJeffrey Hugo reg = <0x0c1b5000 0x600>; 22161e71d0c2SJeffrey Hugo interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>; 22171e71d0c2SJeffrey Hugo 22181e71d0c2SJeffrey Hugo clocks = <&gcc GCC_BLSP2_QUP1_I2C_APPS_CLK>, 22191e71d0c2SJeffrey Hugo <&gcc GCC_BLSP2_AHB_CLK>; 22201e71d0c2SJeffrey Hugo clock-names = "core", "iface"; 22216845359eSKonrad Dybcio dmas = <&blsp2_dma 6>, <&blsp2_dma 7>; 22226845359eSKonrad Dybcio dma-names = "tx", "rx"; 22230fee55fcSKonrad Dybcio pinctrl-names = "default", "sleep"; 22240fee55fcSKonrad Dybcio pinctrl-0 = <&blsp2_i2c1_default>; 22250fee55fcSKonrad Dybcio pinctrl-1 = <&blsp2_i2c1_sleep>; 22261e71d0c2SJeffrey Hugo clock-frequency = <400000>; 22271e71d0c2SJeffrey Hugo 22281e71d0c2SJeffrey Hugo status = "disabled"; 22291e71d0c2SJeffrey Hugo #address-cells = <1>; 22301e71d0c2SJeffrey Hugo #size-cells = <0>; 22311e71d0c2SJeffrey Hugo }; 22321e71d0c2SJeffrey Hugo 22330fee55fcSKonrad Dybcio blsp2_i2c2: i2c@c1b6000 { 22341e71d0c2SJeffrey Hugo compatible = "qcom,i2c-qup-v2.2.1"; 22351e71d0c2SJeffrey Hugo reg = <0x0c1b6000 0x600>; 22361e71d0c2SJeffrey Hugo interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>; 22371e71d0c2SJeffrey Hugo 22381e71d0c2SJeffrey Hugo clocks = <&gcc GCC_BLSP2_QUP2_I2C_APPS_CLK>, 22391e71d0c2SJeffrey Hugo <&gcc GCC_BLSP2_AHB_CLK>; 22401e71d0c2SJeffrey Hugo clock-names = "core", "iface"; 22416845359eSKonrad Dybcio dmas = <&blsp2_dma 8>, <&blsp2_dma 9>; 22426845359eSKonrad Dybcio dma-names = "tx", "rx"; 22430fee55fcSKonrad Dybcio pinctrl-names = "default", "sleep"; 22440fee55fcSKonrad Dybcio pinctrl-0 = <&blsp2_i2c2_default>; 22450fee55fcSKonrad Dybcio pinctrl-1 = <&blsp2_i2c2_sleep>; 22461e71d0c2SJeffrey Hugo clock-frequency = <400000>; 22471e71d0c2SJeffrey Hugo 22481e71d0c2SJeffrey Hugo status = "disabled"; 22491e71d0c2SJeffrey Hugo #address-cells = <1>; 22501e71d0c2SJeffrey Hugo #size-cells = <0>; 22511e71d0c2SJeffrey Hugo }; 22521e71d0c2SJeffrey Hugo 22530fee55fcSKonrad Dybcio blsp2_i2c3: i2c@c1b7000 { 22541e71d0c2SJeffrey Hugo compatible = "qcom,i2c-qup-v2.2.1"; 22551e71d0c2SJeffrey Hugo reg = <0x0c1b7000 0x600>; 22561e71d0c2SJeffrey Hugo interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; 22571e71d0c2SJeffrey Hugo 22581e71d0c2SJeffrey Hugo clocks = <&gcc GCC_BLSP2_QUP3_I2C_APPS_CLK>, 22591e71d0c2SJeffrey Hugo <&gcc GCC_BLSP2_AHB_CLK>; 22601e71d0c2SJeffrey Hugo clock-names = "core", "iface"; 22616845359eSKonrad Dybcio dmas = <&blsp2_dma 10>, <&blsp2_dma 11>; 22626845359eSKonrad Dybcio dma-names = "tx", "rx"; 22630fee55fcSKonrad Dybcio pinctrl-names = "default", "sleep"; 22640fee55fcSKonrad Dybcio pinctrl-0 = <&blsp2_i2c3_default>; 22650fee55fcSKonrad Dybcio pinctrl-1 = <&blsp2_i2c3_sleep>; 22661e71d0c2SJeffrey Hugo clock-frequency = <400000>; 22671e71d0c2SJeffrey Hugo 22681e71d0c2SJeffrey Hugo status = "disabled"; 22691e71d0c2SJeffrey Hugo #address-cells = <1>; 22701e71d0c2SJeffrey Hugo #size-cells = <0>; 22711e71d0c2SJeffrey Hugo }; 22721e71d0c2SJeffrey Hugo 22730fee55fcSKonrad Dybcio blsp2_i2c4: i2c@c1b8000 { 22741e71d0c2SJeffrey Hugo compatible = "qcom,i2c-qup-v2.2.1"; 22751e71d0c2SJeffrey Hugo reg = <0x0c1b8000 0x600>; 22761e71d0c2SJeffrey Hugo interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>; 22771e71d0c2SJeffrey Hugo 22781e71d0c2SJeffrey Hugo clocks = <&gcc GCC_BLSP2_QUP4_I2C_APPS_CLK>, 22791e71d0c2SJeffrey Hugo <&gcc GCC_BLSP2_AHB_CLK>; 22801e71d0c2SJeffrey Hugo clock-names = "core", "iface"; 22816845359eSKonrad Dybcio dmas = <&blsp2_dma 12>, <&blsp2_dma 13>; 22826845359eSKonrad Dybcio dma-names = "tx", "rx"; 22830fee55fcSKonrad Dybcio pinctrl-names = "default", "sleep"; 22840fee55fcSKonrad Dybcio pinctrl-0 = <&blsp2_i2c4_default>; 22850fee55fcSKonrad Dybcio pinctrl-1 = <&blsp2_i2c4_sleep>; 22861e71d0c2SJeffrey Hugo clock-frequency = <400000>; 22871e71d0c2SJeffrey Hugo 22881e71d0c2SJeffrey Hugo status = "disabled"; 22891e71d0c2SJeffrey Hugo #address-cells = <1>; 22901e71d0c2SJeffrey Hugo #size-cells = <0>; 22911e71d0c2SJeffrey Hugo }; 22921e71d0c2SJeffrey Hugo 22930fee55fcSKonrad Dybcio blsp2_i2c5: i2c@c1b9000 { 22941e71d0c2SJeffrey Hugo compatible = "qcom,i2c-qup-v2.2.1"; 22951e71d0c2SJeffrey Hugo reg = <0x0c1b9000 0x600>; 22961e71d0c2SJeffrey Hugo interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>; 22971e71d0c2SJeffrey Hugo 22981e71d0c2SJeffrey Hugo clocks = <&gcc GCC_BLSP2_QUP5_I2C_APPS_CLK>, 22991e71d0c2SJeffrey Hugo <&gcc GCC_BLSP2_AHB_CLK>; 23001e71d0c2SJeffrey Hugo clock-names = "core", "iface"; 23016845359eSKonrad Dybcio dmas = <&blsp2_dma 14>, <&blsp2_dma 15>; 23026845359eSKonrad Dybcio dma-names = "tx", "rx"; 23030fee55fcSKonrad Dybcio pinctrl-names = "default", "sleep"; 23040fee55fcSKonrad Dybcio pinctrl-0 = <&blsp2_i2c5_default>; 23050fee55fcSKonrad Dybcio pinctrl-1 = <&blsp2_i2c5_sleep>; 23061e71d0c2SJeffrey Hugo clock-frequency = <400000>; 23071e71d0c2SJeffrey Hugo 23081e71d0c2SJeffrey Hugo status = "disabled"; 23091e71d0c2SJeffrey Hugo #address-cells = <1>; 23101e71d0c2SJeffrey Hugo #size-cells = <0>; 23111e71d0c2SJeffrey Hugo }; 23121e71d0c2SJeffrey Hugo 23130fee55fcSKonrad Dybcio blsp2_i2c6: i2c@c1ba000 { 23141e71d0c2SJeffrey Hugo compatible = "qcom,i2c-qup-v2.2.1"; 2315c8be5541SMarc Gonzalez reg = <0x0c1ba000 0x600>; 23161e71d0c2SJeffrey Hugo interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>; 23171e71d0c2SJeffrey Hugo 23181e71d0c2SJeffrey Hugo clocks = <&gcc GCC_BLSP2_QUP6_I2C_APPS_CLK>, 23191e71d0c2SJeffrey Hugo <&gcc GCC_BLSP2_AHB_CLK>; 23201e71d0c2SJeffrey Hugo clock-names = "core", "iface"; 23216845359eSKonrad Dybcio dmas = <&blsp2_dma 16>, <&blsp2_dma 17>; 23226845359eSKonrad Dybcio dma-names = "tx", "rx"; 23230fee55fcSKonrad Dybcio pinctrl-names = "default", "sleep"; 23240fee55fcSKonrad Dybcio pinctrl-0 = <&blsp2_i2c6_default>; 23250fee55fcSKonrad Dybcio pinctrl-1 = <&blsp2_i2c6_sleep>; 23261e71d0c2SJeffrey Hugo clock-frequency = <400000>; 23271e71d0c2SJeffrey Hugo 23281e71d0c2SJeffrey Hugo status = "disabled"; 23291e71d0c2SJeffrey Hugo #address-cells = <1>; 23301e71d0c2SJeffrey Hugo #size-cells = <0>; 23311e71d0c2SJeffrey Hugo }; 23321e71d0c2SJeffrey Hugo 2333a9ee66deSSibi Sankar remoteproc_adsp: remoteproc@17300000 { 2334a9ee66deSSibi Sankar compatible = "qcom,msm8998-adsp-pas"; 2335a9ee66deSSibi Sankar reg = <0x17300000 0x4040>; 2336a9ee66deSSibi Sankar 2337a9ee66deSSibi Sankar interrupts-extended = <&intc GIC_SPI 162 IRQ_TYPE_EDGE_RISING>, 2338a9ee66deSSibi Sankar <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 2339a9ee66deSSibi Sankar <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 2340a9ee66deSSibi Sankar <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 2341a9ee66deSSibi Sankar <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; 2342a9ee66deSSibi Sankar interrupt-names = "wdog", "fatal", "ready", 2343a9ee66deSSibi Sankar "handover", "stop-ack"; 2344a9ee66deSSibi Sankar 2345a9ee66deSSibi Sankar clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>; 2346a9ee66deSSibi Sankar clock-names = "xo"; 2347a9ee66deSSibi Sankar 2348a9ee66deSSibi Sankar memory-region = <&adsp_mem>; 2349a9ee66deSSibi Sankar 2350a9ee66deSSibi Sankar qcom,smem-states = <&adsp_smp2p_out 0>; 2351a9ee66deSSibi Sankar qcom,smem-state-names = "stop"; 2352a9ee66deSSibi Sankar 2353a9ee66deSSibi Sankar power-domains = <&rpmpd MSM8998_VDDCX>; 2354a9ee66deSSibi Sankar power-domain-names = "cx"; 2355a9ee66deSSibi Sankar 2356a9ee66deSSibi Sankar status = "disabled"; 2357a9ee66deSSibi Sankar 2358a9ee66deSSibi Sankar glink-edge { 2359a9ee66deSSibi Sankar interrupts = <GIC_SPI 157 IRQ_TYPE_EDGE_RISING>; 2360a9ee66deSSibi Sankar label = "lpass"; 2361a9ee66deSSibi Sankar qcom,remote-pid = <2>; 2362a9ee66deSSibi Sankar mboxes = <&apcs_glb 9>; 2363a9ee66deSSibi Sankar }; 2364a9ee66deSSibi Sankar }; 2365a9ee66deSSibi Sankar 236632a5da21SJeffrey Hugo apcs_glb: mailbox@17911000 { 236732a5da21SJeffrey Hugo compatible = "qcom,msm8998-apcs-hmss-global"; 236832a5da21SJeffrey Hugo reg = <0x17911000 0x1000>; 236932a5da21SJeffrey Hugo 237032a5da21SJeffrey Hugo #mbox-cells = <1>; 23714807c71cSJoonwoo Park }; 23724807c71cSJoonwoo Park 23734807c71cSJoonwoo Park timer@17920000 { 23744807c71cSJoonwoo Park #address-cells = <1>; 23754807c71cSJoonwoo Park #size-cells = <1>; 23764807c71cSJoonwoo Park ranges; 23774807c71cSJoonwoo Park compatible = "arm,armv7-timer-mem"; 23784807c71cSJoonwoo Park reg = <0x17920000 0x1000>; 23794807c71cSJoonwoo Park 23804807c71cSJoonwoo Park frame@17921000 { 23814807c71cSJoonwoo Park frame-number = <0>; 23824807c71cSJoonwoo Park interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 23834807c71cSJoonwoo Park <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 23844807c71cSJoonwoo Park reg = <0x17921000 0x1000>, 23854807c71cSJoonwoo Park <0x17922000 0x1000>; 23864807c71cSJoonwoo Park }; 23874807c71cSJoonwoo Park 23884807c71cSJoonwoo Park frame@17923000 { 23894807c71cSJoonwoo Park frame-number = <1>; 23904807c71cSJoonwoo Park interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>; 23914807c71cSJoonwoo Park reg = <0x17923000 0x1000>; 23924807c71cSJoonwoo Park status = "disabled"; 23934807c71cSJoonwoo Park }; 23944807c71cSJoonwoo Park 23954807c71cSJoonwoo Park frame@17924000 { 23964807c71cSJoonwoo Park frame-number = <2>; 23974807c71cSJoonwoo Park interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 23984807c71cSJoonwoo Park reg = <0x17924000 0x1000>; 23994807c71cSJoonwoo Park status = "disabled"; 24004807c71cSJoonwoo Park }; 24014807c71cSJoonwoo Park 24024807c71cSJoonwoo Park frame@17925000 { 24034807c71cSJoonwoo Park frame-number = <3>; 24044807c71cSJoonwoo Park interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 24054807c71cSJoonwoo Park reg = <0x17925000 0x1000>; 24064807c71cSJoonwoo Park status = "disabled"; 24074807c71cSJoonwoo Park }; 24084807c71cSJoonwoo Park 24094807c71cSJoonwoo Park frame@17926000 { 24104807c71cSJoonwoo Park frame-number = <4>; 24114807c71cSJoonwoo Park interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 24124807c71cSJoonwoo Park reg = <0x17926000 0x1000>; 24134807c71cSJoonwoo Park status = "disabled"; 24144807c71cSJoonwoo Park }; 24154807c71cSJoonwoo Park 24164807c71cSJoonwoo Park frame@17927000 { 24174807c71cSJoonwoo Park frame-number = <5>; 24184807c71cSJoonwoo Park interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 24194807c71cSJoonwoo Park reg = <0x17927000 0x1000>; 24204807c71cSJoonwoo Park status = "disabled"; 24214807c71cSJoonwoo Park }; 24224807c71cSJoonwoo Park 24234807c71cSJoonwoo Park frame@17928000 { 24244807c71cSJoonwoo Park frame-number = <6>; 24254807c71cSJoonwoo Park interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 24264807c71cSJoonwoo Park reg = <0x17928000 0x1000>; 24274807c71cSJoonwoo Park status = "disabled"; 24284807c71cSJoonwoo Park }; 24294807c71cSJoonwoo Park }; 24304807c71cSJoonwoo Park 24314807c71cSJoonwoo Park intc: interrupt-controller@17a00000 { 24324807c71cSJoonwoo Park compatible = "arm,gic-v3"; 24334807c71cSJoonwoo Park reg = <0x17a00000 0x10000>, /* GICD */ 24344807c71cSJoonwoo Park <0x17b00000 0x100000>; /* GICR * 8 */ 24354807c71cSJoonwoo Park #interrupt-cells = <3>; 24364807c71cSJoonwoo Park #address-cells = <1>; 24374807c71cSJoonwoo Park #size-cells = <1>; 24384807c71cSJoonwoo Park ranges; 24394807c71cSJoonwoo Park interrupt-controller; 24404807c71cSJoonwoo Park #redistributor-regions = <1>; 24414807c71cSJoonwoo Park redistributor-stride = <0x0 0x20000>; 24424807c71cSJoonwoo Park interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 24434807c71cSJoonwoo Park }; 244419b7caaaSJeffrey Hugo 244519b7caaaSJeffrey Hugo wifi: wifi@18800000 { 244619b7caaaSJeffrey Hugo compatible = "qcom,wcn3990-wifi"; 244719b7caaaSJeffrey Hugo status = "disabled"; 244819b7caaaSJeffrey Hugo reg = <0x18800000 0x800000>; 244919b7caaaSJeffrey Hugo reg-names = "membase"; 245019b7caaaSJeffrey Hugo memory-region = <&wlan_msa_mem>; 245119b7caaaSJeffrey Hugo clocks = <&rpmcc RPM_SMD_RF_CLK2_PIN>; 245219b7caaaSJeffrey Hugo clock-names = "cxo_ref_clk_pin"; 245319b7caaaSJeffrey Hugo interrupts = 245419b7caaaSJeffrey Hugo <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>, 245519b7caaaSJeffrey Hugo <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>, 245619b7caaaSJeffrey Hugo <GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH>, 245719b7caaaSJeffrey Hugo <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>, 245819b7caaaSJeffrey Hugo <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>, 245919b7caaaSJeffrey Hugo <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>, 246019b7caaaSJeffrey Hugo <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>, 246119b7caaaSJeffrey Hugo <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>, 246219b7caaaSJeffrey Hugo <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>, 246319b7caaaSJeffrey Hugo <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>, 246419b7caaaSJeffrey Hugo <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>, 246519b7caaaSJeffrey Hugo <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>; 246619b7caaaSJeffrey Hugo iommus = <&anoc2_smmu 0x1900>, 246719b7caaaSJeffrey Hugo <&anoc2_smmu 0x1901>; 246819b7caaaSJeffrey Hugo qcom,snoc-host-cap-8bit-quirk; 246919b7caaaSJeffrey Hugo }; 24704807c71cSJoonwoo Park }; 24714807c71cSJoonwoo Park}; 2472